-1
如果鑰匙被複制,重複鍵更新,我想使數量=(當前數量)+(新貨)MariaDB的上
https://mariadb.com/kb/en/mariadb/insert-on-duplicate-key-update/
在MariaDB的文檔,也就只分配列值的情況。
CREATE TABLE Cart(
buyer varchar(255) NOT NULL PRIMARY KEY,
productid int(11) NOT NULL PRIMARY KEY,
qty int(11) NOT NULL
);
$addCart_sql = "INSERT INTO Cart (buyer, productid, qty)
VALUES ('$buyer', $productid, $qty)
ON DUPLICATE KEY UPDATE qty = VALUES(qty + $qty)";
我試圖
ON DUPLICATE KEY UPDATE qty = VALUES(qty) + VALUES($qty);
ON DUPLICATE KEY UPDATE qty = VALUES(qty) + $qty;
但所有的情況下返回錯誤
我該怎麼辦?
忘記我的評論。你說得對。 – JustOnUnderMillions
它的作品!多謝 !!! – 125487