0

我有一个向我的数据库发送更新 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

我能做些什么来解决这个问题?

4

1 回答 1

3

前面是一个额外的逗号WHERE,你不需要它。所以只要删除,一切都会好起来的

UPDATE `mytable`
   SET `version`=2, `link`=44, `fs_version`=55, `download`=66, WHERE `key` = 1
                                                             ^-----
于 2012-05-13T22:04:02.547 回答