只是一个简短的问题,因为我被卡住了,目前可能是盲目的。语法错误在哪里? (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) –