【发布时间】:2013-04-07 20:24:52
【问题描述】:
我有以下 SQL 查询:
UPDATE mytable SET status = '2', dec = '268435458001932988' WHERE id = 29952
表格是:
status = varchar(1)
dec = varchar(23)
在我阅读手册后,我可以通过用“,”分隔多个列来更新它们。
那么为什么我会在这里遇到语法错误 (1064)?
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dec = '268435458001932988' WHERE id = 29952' at line 1
【问题讨论】:
-
有
id列吗? -
是的,当我删除 ", dec = '268435458001932988'" 时它工作正常
标签: mysql sql-update multiple-columns