[英]INSERT SELECT JAVA JDBC
如何使用插入選擇插入另一個表中的所有記錄?
try {
PreparedStatement st=dc.getConnection().prepareStatement("INSERT INTO timerecord (empno) SELECT empno FROM Employeemaster WHERE empstatus = 'Active'" );
i=st.executeUpdate();
if (i>0) {
dc.getConnection().commit();
}
} catch (Exception e) {
JOptionPane.showMessageDialog(this,"Database Error: "+e.getMessage());
return;
}
在嘗試進一步操作之前,通過直接對數據庫運行語句來確保語法錯誤與Java或格式無關。
另外,PreparedStatement的優點之一是您可以包含參數,而不是像“活動”這樣的硬編碼。 這將有助於防止其他語法錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.