2016-12-27 10 views
0

このプログラムでは誰でも助けてくれますか?私はここで立ち往生している。UPDATE ... SET式はサブクエリでなければなりません

public class UpdateServlet extends HttpServlet { 
    String sql="update register set (fname,lname,contact,address,state,password,dob,question,answer)=(?,?,?,?,?,?,?,?,?)where loginid=?"; 

String sql1="update login set (password)=(?)where loginid=?"; 

私はエラーを取得する:

java.sql.SQLException: ORA-01767: UPDATE ... SET expression must be a subquery" **

+0

これは有効な標準SQLですが、これは許可されていません。 Rahulの答えに示すように、列ごとに個別の割り当てを使用する必要があります。 –

答えて

1

はい、原因あなたのUPDATE文はINSERT文のように見えます。 SET列はすべて,で区切る必要があります。

update register set fname = ?, 
lname = ? 
...... 
where loginid=? 
関連する問題