如何用Spring JDBC编写这样一个简单的SQL?
UPDATE tableA SET column1 = var1 WHERE column1 IN (var2, var3, ...);
其中var1是动态变量,var2,var3,... - 动态变量列表。
答案 0 :(得分:1)
如果没有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