java
  • mysql
  • 2017-09-20 111 views -1 likes 
    -1
    int i=st.executeUpdate("update tbl_loginprogrammer1 
           JOIN tbl_loginprogrammer 
           ON tbl_loginprogrammer1.pid = tbl_loginprogrammer.proid 
         SET tbl_loginprogrammer1.assigned = 'project3' 
         where pid=(select min(proid) from tbl_loginprogrammer where planguage='java' and status='finished')"); 
    

    它顯示一個錯誤 字符串文字沒有通過雙引號正確關閉。我怎樣才能正確的更新查詢的語法與加入MySQL的?

    我如何克服這個問題? 在此先感謝。

    +0

    文字字符串不能跨越在Java中多行。 –

    回答

    0
    int i=st.executeUpdate(
    "update tbl_loginprogrammer1"+ 
    " JOIN tbl_loginprogrammer"+ 
    " ON tbl_loginprogrammer1.pid = tbl_loginprogrammer.proid"+ 
    " SET tbl_loginprogrammer1.assigned = 'project3'"+ 
    " where pid=("+ 
    "  select min(proid) "+ 
    " from tbl_loginprogrammer "+ 
    " where planguage='java' and status='finished'"+ 
    " )"); 
    
    相關問題