从另一个表中删除值匹配但未使用的sql行

brtdzjyr  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(323)

我使用php我的管理员我真的很感激任何建议或帮助我试图删除地址,是不是在使用的基础上从另一个表列
我有两张这样的table:
t包边

id         Address 
1222       add1
1332       add2

tblcx公司

name       location    Status
ana        1222        completed
ema        1332        used
ada        1332        completed

我想从tbladdress中删除id等于tblcx location的行,其中tblcx status已完成,而如果使用了tblcx status,则不能执行任何删除操作
期望输出

tbladdress

id         Address 
1332       add2

id 1332未被删除,因为另一个客户仍在使用它
我正在使用此查询

DELETE tbladdress
FROM tbladdress t1 INNER JOIN tblcx t2 ON t1.ID = t2.location and t2.Status='Completed';

它给了我sql错误

vbkedwbf

vbkedwbf1#

您已经定义了表别名,请使用它们:

DELETE t1
FROM tbladdress t1 INNER JOIN
     tblcx t2 
     ON t1.ID = t2.location and t2.Status = 'Completed';

相关问题