当前位置: 首页 > 知识库问答 >
问题:

为什么我不能把SQL放在哪里?

沈博延
2023-03-14

我正试图从图中的窗体向表插入子层,但为什么不能使用where呢?

String sql = "insert into BE_Tracker(sub_item) values(?) where id="+id+" ";
PreparedStatement st = con.prepareStatement(sql);
st.setString(2,addsubItem);

共有1个答案

宇文曦
2023-03-14

听起来您确实想在这里进行更新:

String sql = "UPDATE BE_Tracker SET sub_item = ? WHERE id = ?";
PreparedStatement st = con.prepareStatement(sql);
st.setString(1, addsubItem);
st.setString(2, id);
st.executeUpdate();
 类似资料: