【发布时间】:2016-08-24 01:41:39
【问题描述】:
我必须为 Postgres 数据库编写一个 SQL 查询,如下所示:
DELETE FROM employee WHERE ename IN (?)
我想将 ename 作为包含多个员工姓名的列表或字符串传递,例如"abc, bcd, efg"。如何设置值?
如何在 Postgres 中使用 IN 子句和 PreparedStatement?
【问题讨论】:
-
如何在 Postgressql 中将 IN 子句与 PreparedStatement 一起使用??
-
使用数组代替:
where ename = any(<array parameter or constant here>)。有趣,但是PostgreSQL在内部将in子句转换为= any(...),可以在查询计划中看到。
标签: sql postgresql jdbc prepared-statement