【问题标题】:JDBC command to insert/delete/update multiple records?JDBC命令插入/删除/更新多条记录?
【发布时间】:2011-10-12 10:30:33
【问题描述】:

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

1
2
3

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

2
4

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

谢谢。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      您可以使用像 sormula 这样的 ORM 库,它可以使用 deleteAllinsertAll 方法为您完成所有工作。

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

      如果您想要新旧“联合”,sormulasavesaveAll 方法。

      【讨论】:

        猜你喜欢
        • 2017-04-06
        • 1970-01-01
        • 1970-01-01
        • 2011-11-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多