我有一个表单,可以将更新的sql代码片段发送到我的数据库。
该数据库由1个表组成,该表有6列。它们是key
,download
,link
,version
,name
,fs_version
。
我已将密钥设置作为主要条目,我的表单会更新除关键字段和名称字段之外的所有字段。它无法更新名称字段,因为它没有该信息。
从表单生成的SQL代码片段如下所示:
UPDATE `mytable` SET `version`=2, `link`=44, `fs_version`=55,
`download`=66, WHERE `key` = 1;
但我总是得到错误
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 'WHERE `key` = 1' at line 1
我可以做些什么来解决这个问题?
答案 0 :(得分:3)
这是WHERE
之前的额外逗号,您不需要它。所以只需删除,一切都会好起来
UPDATE `mytable`
SET `version`=2, `link`=44, `fs_version`=55, `download`=66, WHERE `key` = 1
^-----