在我的SQL查询中获取错误,我无法弄清楚如何解决

时间:2014-05-22 20:38:39

标签: mysql sql mysqli

所以即时尝试获取动态生成的SQL查询来更新这些行但我不断收到错误。我真的不明白它的错误。

所以..有任何线索吗?

查询:

 UPDATE abilities
 SET STR=8, DEX=8, CON=8, INT=8, WIS=8, CHA=8, Points=0 
 WHERE ID=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 'INT=8, WIS=8, CHA=8, Points=0 WHERE 
ID=1' at line 2

2 个答案:

答案 0 :(得分:3)

INT是一个保留的关键字,你需要反击它

`INT`

在此处查看完整列表http://dev.mysql.com/doc/refman/5.0/en/reserved-words.html

答案 1 :(得分:3)

尝试在字段INT周围添加反引号。

UPDATE abilities
 SET STR=8, DEX=8, CON=8, `INT`=8, WIS=8, CHA=8, Points=0 
 WHERE ID=1

INTreserved word in MySQL