JDBC命令插入/删除/更新多条记录?

时间:2011-10-12 10:30:33

标签: sql sql-server sql-server-2008 join jdbc

假设我有一个包含以下键的表:

1
2
3

然后我得到一个新请求(JSON列表)来更新该表:

2
4

用户希望我删除1和3.保留(可能更新)2并添加4.我可以编写一堆代码t循环并执行此操作但是有一些自动JDBC命令将为我执行合并?

感谢。

2 个答案:

答案 0 :(得分:0)

我的建议是删除所有以前的行并插入新行。 你只需要写2个查询。 1)删除以前的所有行 2)插入新行

答案 1 :(得分:0)

您可以使用sormula之类的ORM库,使用deleteAllinsertAll方法为您完成所有工作。

如果多个线程可以同时执行此操作,则在事务中包含删除和插入。

如果你想要旧的和新的“联合”,sormulasavesaveAll方法。