0
這個查詢有問題,任何人都知道這個問題?MYSQL ON DUPLICATE KEY查詢問題
INSERT INTO options
(grouptogether)
VALUES
('0')
WHERE userid = '2' ON DUPLICATE KEY UPDATE grouptogether = '0';
INSERT INTO options
(grouptogether)
VALUES
('0')
ON DUPLICATE KEY UPDATE grouptogether = '0'
WHERE userid = '2';
我試着移動where子句的兩種組合,但似乎沒有這樣做。
[文件](http://dev.mysql.com/doc/refman/5.5/en/insert-on-duplicate.html) - - 在'ON DUPLICATE ...'語法中沒有'WHERE'子句。 –
只是一個提示 - 你不想把單引號放在數值列的值周圍。 'userid = 2',而不是'userid ='2''。當您強制解釋器將其轉換爲正確類型時,字符串中的數字並不總是等於您期望的數字。 –