【发布时间】:2015-09-24 04:10:30
【问题描述】:
如何使用 Spring JDBC 编写如此简单的 SQL 代码?
UPDATE tableA SET column1 = var1 WHERE column1 IN (var2, var3, ...);
其中 var1 是动态变量,而 var2, var3, ... - 动态变量列表。
【问题讨论】:
标签: spring-jdbc
如何使用 Spring JDBC 编写如此简单的 SQL 代码?
UPDATE tableA SET column1 = var1 WHERE column1 IN (var2, var3, ...);
其中 var1 是动态变量,而 var2, var3, ... - 动态变量列表。
【问题讨论】:
标签: spring-jdbc
没有 IN ,你可以这样做:
PreparedStatement ps = connection.prepareStatement("UPDATE tableA SET column1 = ? WHERE column1 =? ");
ps.setString(1, var1);
ps.setString(2, var2);
以及如何处理In希望this能给你一些线索。
经过一番搜索,我也发现这个问题可能对你有帮助:
PreparedStatement with list of parameters in a IN clause
【讨论】: