我正在用php管理员,我非常感谢任何建议或帮助,我试图根据另一个表中的列删除未使用的地址
我有2张这样的桌子:
tbladdress
id Address
1222 add1
1332 add2
tblcx
name location Status
ana 1222 completed
ema 1332 used
ada 1332 completed
我想从id等于tblcx状态完成的tblcx位置的tbladdress删除行,而如果使用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错误
答案 0 :(得分:0)
您已经定义了表别名,请使用它们:
DELETE t1
FROM tbladdress t1 INNER JOIN
tblcx t2
ON t1.ID = t2.location and t2.Status = 'Completed';