场景:replace into tableName (xxx…) values (xxx)
中 表的列通过某种方式获取到的一个集合 value 同样是获取到的集合 如何实现 集合与 sql 的拼接?
解决方案(java lambda 表达式)
String keys=keysCollection.stream().map(s -> "\'" + s + "\'").collect(Collectors.joining(", "));
String values=valuesCollection.stream().map(s -> "\'" + s + "\'").collect(Collectors.joining(", "));
伪代码
sql=replace into tableName(+ keys+) values +(values+)