-1
我想插入一个值到表中。然而,这个价值也来自该表。我想检查该表上是否有重复键。由于该值也来自该表,所以查询说列名是不明确的。需要类似插入表中的别名
$result2 = "INSERT INTO estock_saldo
(items, customer_id, quantity , reference_no, size)
SELECT
items, '".$member_id."', '".$quantity[$i]."', reference_no, size
FROM
estock_saldo
WHERE id in ({$order_id[$i]})
ON DUPLICATE KEY
UPDATE estock_saldo.quantity = estock_saldo.quantity - '".$quantity[$i]."'";
$res2 = $mysqli->query($result2);
if(!$res2){ printf("Errormessage 2: %s\n", $mysqli->error); die(); }
含糊不清来自estock_saldo.quantity
。我曾尝试别名列名。然而,你不能在插入表中做到这一点。
这就是模糊的开始。我正尝试别名列名。 – alisa 2015-01-15 17:15:13
不,你不能;你应该提供确切的列名称。请参阅MySQL文档以获取更多信息。 – Rahul 2015-01-15 17:16:26
这就是为什么我需要别名旁边的解决方案。你能弄明白吗? – alisa 2015-01-15 17:17:18