从一个表中选择jdbc中的另一个表

时间:2017-09-26 07:09:09

标签: java sql sql-server jdbc

如何像这样的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);

现在该怎么办?

2 个答案:

答案 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";