使用USING语句删除Postgres中的行

问题描述 投票:0回答:1

第一部分工作正常

SELECT
company_user.id,
company_user_company.company_id
FROM
company_user_company
RIGHT JOIN company_user
ON company_user_company.company_user_id = company_user.id
WHERE
company_user_company.company_id ISNULL;

我想删除从该语句返回的所有行。根据文档,我应该能够这样做:

DELETE FROM company_user USING company_user_company
WHERE company_user.id = company_user_company.company_user_id AND company_user_company.company_id ISNULL;

该语句运行没有错误,但返回0行。

sql postgresql
1个回答
0
投票

我建议,你使用qazxsw poi而不是神秘的qazxsw poi


NOT EXISTS()
© www.soinside.com 2019 - 2024. All rights reserved.