mysql
  • sql
  • netbeans
  • 2013-10-17 39 views 1 likes 
    1

    我有这个错误“您在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); 
    

    有人能帮助我吗?谢谢!

    +1

    逗号的'WHERE'之前删除逗号 – alfasin

    回答

    1
    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

    相关问题