我有一个错误“您的SQL语法有错误;请检查对应于MySQL服务器版本的手册,在第1行的WHERE fID=''2'附近使用正确的语法”
代码:

String query = "UPDATE fooditem SET fName = '"
               +fi.getFName()+"', fDesc = '"
               +fi.getFDesc()+"', fImgDir = '"
               +fi.getFImgDir()+"', fPrice = '"
               +fi.getFPrice()+"', WHERE fID = ''"+fi.getFItemID()+"'";

PreparedStatement ps = conn.prepareStatement(query);

有人能帮我吗?谢谢您!

最佳答案

String query = "UPDATE fooditem SET fName = '"
               +fi.getFName()+"', fDesc = '"
               +fi.getFDesc()+"', fImgDir = '"
               +fi.getFImgDir()+"', fPrice = '"
               +fi.getFPrice()+"' WHERE fID = ''"+fi.getFItemID()+"'";

PreparedStatement ps = conn.prepareStatement(query);

删除WHERE之前的逗号

关于mysql - 更新查询语法错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19417527/

10-14 12:25
查看更多