从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