在 Java 中使用 SELECT Query MySQL 进行更新

Posted

技术标签:

【中文标题】在 Java 中使用 SELECT Query MySQL 进行更新【英文标题】:Update using SELECT Query MySQL in Java 【发布时间】:2020-05-28 03:39:57 【问题描述】:

我有一个带有 SELECT 的 INSERT 查询:-

    INSERT INTO table2 (column1, column2, column3)
    SELECT column1, column2, column3
    FROM table1
    WHERE condition;

我需要做的是使用这样的选择为列插入自定义值:

    INSERT INTO table2 (column1, column2, column3)
    SELECT column1, column3
    FROM table1
    WHERE condition
    column2 = "DATA";

第 2 列我不需要它来从另一个表中获取它,我不会插入它。

【问题讨论】:

【参考方案1】:

选择一个文字值:

INSERT INTO table2 (column1, column2, column3)
SELECT column1, 'DATA', column3
FROM table1
WHERE condition;

我没有包含任何实际的 Java 代码,但您需要的更改应该很简单。您可以在选择中包含文字,也可以将常量字符串值绑定到准备好的语句。

【讨论】:

我修改了一下,放到java里,效果不错!感谢您的帮助,我会在几分钟内给您最佳答案

以上是关于在 Java 中使用 SELECT Query MySQL 进行更新的主要内容,如果未能解决你的问题,请参考以下文章