首页 > 解决方案 > 如何从表中删除多条记录(在输入中获取多个值)

问题描述

我想同时从表中删除多条记录。

样本输入:

{"INPUT":{"ID":"2200038,2200039,2200073,2200019"}}

输入将由应用程序提供,即

ID 可以是随机的 - 它会根据要求进行更改。

delete from mytable
where id = ....?

我想同时删除来自输入的多个 ID。

标签: sqlpostgresql

解决方案


要一次删除具有不同 ID 的多行,一种方法是使用IN

DELETE FROM mytable 
WHERE ID IN (2200038,2200039,2200073,2200019)

这是一些文档和更多示例:http ://www.postgresqltutorial.com/postgresql-in/


推荐阅读