java - 从另一个表插入 db2 表并拥有自己的值

标签 java sql db2

我有表1和表2。我想将 table1 中的 a 列和 b 列插入到 table2 和我自己的值(value1 和 value2)中。 a 列和 b 列非常大,这就是为什么我不想将它们导入到我的 java 应用程序中。此外,我需要 a 和 b 选择的 where 条件。我的preparedStatement 应该是什么样子?我想如下:

insert into table2 (columnvalue1, columnvalue2, a, b) as
    (select a, b from table1 where value3 = ? and value4 = ?)

最佳答案

类似于:

insert into table2 (columnforvalue1, columnforvalue2, a, b)
    select value1, value2, a, b from table1 where value3 = ? and value4 = ?

或者

insert into table2 (columnforvalue1, columnforvalue2, a, b)
    select ?, ?, a, b from table1 where value3 = ? and value4 = ?

关于java - 从另一个表插入 db2 表并拥有自己的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39635062/

相关文章:

java - MYSQL 日期和 Java 日期

java - 如何从 AsyncTask 类 onPostExecute 方法返回值?

mysql - 在组语句中依赖 order by 是否安全?

java - 如何在db2中提取具有最新时间戳的列数据/值

DB2 unpivot 将列转换为行

java - 在as400上开发java程序从db2创建xml文件

java - 使用java代码更改ubuntu系统时间

Java,如何在纯java中使用表达式语言

mysql - 唯一键与候选键/ super 键 (MySQL)

php - PDO 连接字符串 : What is the best way to do it?