标签: sql sql-server sql-server-2008 join jdbc
假设我有一个包含以下键的表:
1 2 3
然后我得到一个新请求(JSON列表)来更新该表:
2 4
用户希望我删除1和3.保留(可能更新)2并添加4.我可以编写一堆代码t循环并执行此操作但是有一些自动JDBC命令将为我执行合并?
感谢。
答案 0 :(得分:0)
我的建议是删除所有以前的行并插入新行。 你只需要写2个查询。 1)删除以前的所有行 2)插入新行
答案 1 :(得分:0)
您可以使用sormula之类的ORM库,使用deleteAll和insertAll方法为您完成所有工作。
如果多个线程可以同时执行此操作,则在事务中包含删除和插入。
如果你想要旧的和新的“联合”,sormula有save和saveAll方法。