从postgres数据库sql脚本中的多个表中删除记录

从postgres数据库sql脚本中的多个表中删除记录,sql,postgresql,sql-delete,Sql,Postgresql,Sql Delete,我有一个场景如下 我有五个表:商户,用户详细信息,用户角色,临时支付和支付 要求:如果暂时付款和付款表中不存在商户id,则应从商户,用户详细信息,用户角色 我的问题是: DELETE FROM m,ud,ur USING merchants INNER JOIN user_details INNER JOIN user_role where merchant_id not exists (select *

我有一个场景如下

我有五个表:
商户
用户详细信息
用户角色
临时支付
支付

要求:如果暂时付款和付款表中不存在商户id,则应从
商户
用户详细信息
用户角色

我的问题是:

DELETE FROM m,ud,ur USING merchants 
       INNER JOIN user_details 
       INNER JOIN user_role 
       where merchant_id not 
       exists (select * 
               from transient_payments 
               full join payments 
               on transient_payments.merchant_id = payments.merchant_id );
看起来像的副本:看起来像的副本:
Error :ERROR:  syntax error at or near "," LINE 1: DELETE FROM m,ud,ur
USING merchants INNER JOIN user_details ...
                    ^

********** Error **********
ERROR: syntax error at or near "," SQL state: 42601 Character: 14