【发布时间】:2018-03-17 18:03:59
【问题描述】:
我有一个返回的子查询
one_id | two_id
--------------------
1654838 | 1526634
1657136 | 1526634
1659179 | 1526634
1659527 | 1526634
2040608 | 1510944
2040608 | 1516727
我有一个 table_x 之类的
one_id | two_id | other_column
-----------------------------------
1654838 | 1526634 | ...
... | ... | ...
如何从 table_x 中删除子查询结果中列出 one_id 和 two_id 的记录?
如果子查询只返回 one_id 我可以使用类似
DELETE FROM table_x WHERE `one_id` IN (SELECT ...
对于给定的子查询结果是否有类似的解决方案?
【问题讨论】:
-
从 table_x 中删除 one_id=1654838 和 two_id=1526634 ;
标签: postgresql subquery sql-delete