gpt4 book ai didi

java - 使用 JDBC,如何将多个 ID 替换为 "DELETE FROM T WHERE id IN (?)"

转载 作者:行者123 更新时间:2023-11-29 07:23:20 25 4
gpt4 key购买 nike

我有一些代码可以生成一组我想从数据库表中删除的主键值。

long[] keysToDelete = { 0, 1, 2, 3 };

我想使用 PreparedStatement 来执行等同于

DELETE FROM MyTable WHERE myPrimaryKey IN (0, 1, 2, 3);

知道怎么做吗?

最佳答案

两步:

  1. 使用适当数量的参数构建 PreparedStatement SQL 字符串。
  2. 遍历值数组并将每个值绑定(bind)到它的参数。

不幸的是,没有很好的方法一次性绑定(bind)一个数组。

关于java - 使用 JDBC,如何将多个 ID 替换为 "DELETE FROM T WHERE id IN (?)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/448036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com