繁体   English   中英

在jdbc中从一张表选择到另一张表

[英]select from one table to another table in jdbc

如何像这样 SQL 那样在 JDBC 中执行 SQL Server 查询?

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);

现在做什么?

您需要使用插入-选择语句。 可以使用executeUpdate

String sql = "INSERT INTO bk_table SELECT * FROM existing_table";
statement.executeUpdate(sql);

从旧表中选择数据,"SELECT * FROM bk_table";

要将旧表中的选定数据插入到现有表中,“INSERT INTO existing_table SELECT * FROM bk_table”;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM