如何像这样的SQL执行SQL Server查询到JDBC?
select * into bk_table from existing_table
预期:上述查询应通过JDBC执行 实际:查询无法以任何方式通过JDBC。我尝试了两种方法,但在DBMS中没有任何反应或影响。
String sql="select * into bk_table from existing_table";
//tried way 1-> result: false
statement.execute(sql);
//tried way 2-> result: -1
statement.executeUpdate(sql);
现在该怎么办?
答案 0 :(得分:0)
您需要使用insert-select语句。可以使用executeUpdate
:
String sql = "INSERT INTO bk_table SELECT * FROM existing_table";
statement.executeUpdate(sql);
答案 1 :(得分:0)
从旧表中选择数据," SELECT * FROM bk_table";
要将选定数据从旧表插入现有表," INSERT INTO existing_table SELECT * FROM bk_table";