大家好,我试图用Java进行简单的更新查询,但总是反复出现相同的错误。 getValue
我不明白问题是什么,有人可以解释一下为什么我收到此错误吗?谢谢大家!
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 id=1' at line 1
答案 0 :(得分:2)
删除最后一个,
String query = "UPDATE Users SET name=?, salary=?, place=?, workposition=? WHERE id=?";
答案 1 :(得分:2)
"UPDATE Users SET name=?, salary=?, place=?, workposition=?, WHERE id=?";
您的语法似乎错误。查看mySQL语法指南,这将是如何进行更新
"UPDATE tableName SET columnName = {value|NULL|DEFAULT}, ... WHERE criteria"
看起来您的命令中有一个逗号。您应该看起来像这样才能工作:
"UPDATE Users SET name=?, salary=?, place=?, workposition=? WHERE id=?";
如果可行,请尝试访问MySQL Examples for Beginners以获得更多帮助。