只是一個簡短的問題,因爲我被卡住了,目前可能是盲目的。語法錯誤在哪裏? (mysql和sqlite的說#1064)在SQL查詢中更新語法錯誤
UPDATE `table` (`field2`) VALUES ('1') WHERE `field1` = 'asd';
只是一個簡短的問題,因爲我被卡住了,目前可能是盲目的。語法錯誤在哪裏? (mysql和sqlite的說#1064)在SQL查詢中更新語法錯誤
UPDATE `table` (`field2`) VALUES ('1') WHERE `field1` = 'asd';
其
UPDATE `table`
SET field2 = 1
WHERE field1 = 'asd'
你讓你的INSERT和UPDATE查詢混淆:)
謝謝!在UPDATE命令中不支持VALUES語法的原因是什麼? – user2015253
'VALUES'通常需要一個逗號分隔的值列表,我相信它只用於INSERT語句。另一方面'更新'語句'SET'字段 –
UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value;
你已經錯過了SET
關鍵字查詢。
Update Table_name
SETcomlun = value where column2 = value
應該'UPDATE \'表\'SET FIELD2 = 1 WHERE FIELD1 =「asd''。請參閱[**關於UPDATE語法**的文檔](http://dev.mysql.com/doc/refman/5.0/en/update.html) –