在 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 进行更新的主要内容,如果未能解决你的问题,请参考以下文章
ThinkPHP中空模型M()的应用query(),execute()
java.sql.SQLException: Invalid value for getInt() - ‘id‘ Query: select ‘id‘, ‘username‘
java.sql.SQLException: Cannot create com._51doit.pojo.User: com._51doit.pojo.User Query: select * fr