mysql
  • sql
  • netbeans
  • 2013-10-17 44 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

    相關問題