Mysql 从另一个表中删除值匹配但未使用的SQL行
我使用Php我的管理员我会非常感谢任何建议或帮助我试图删除的地址,是不是在使用的基础上从另一个表列 我有两张这样的桌子: 包衣 tblcx 我想从tbladdress中删除行,其中id等于tblcx位置,tblcx状态已完成,而如果使用tblcx状态,则无法执行任何删除操作 期望输出 id 1332未被删除,因为其他客户仍在使用它 我正在使用这个查询Mysql 从另一个表中删除值匹配但未使用的SQL行,mysql,sql,phpmyadmin,Mysql,Sql,Phpmyadmin,我使用Php我的管理员我会非常感谢任何建议或帮助我试图删除的地址,是不是在使用的基础上从另一个表列 我有两张这样的桌子: 包衣 tblcx 我想从tbladdress中删除行,其中id等于tblcx位置,tblcx状态已完成,而如果使用tblcx状态,则无法执行任何删除操作 期望输出 id 1332未被删除,因为其他客户仍在使用它 我正在使用这个查询 DELETE tbladdress FROM tbladdress t1 INNER JOIN tblcx t2 ON t1.ID = t2.lo
DELETE tbladdress
FROM tbladdress t1 INNER JOIN tblcx t2 ON t1.ID = t2.location and t2.Status='Completed';
它给了我sql错误您已经定义了表别名,所以请使用它们:
DELETE t1
FROM tbladdress t1 INNER JOIN
tblcx t2
ON t1.ID = t2.location and t2.Status = 'Completed';
您得到了什么SQL错误?我猜问题首先是对tbladdress的第一次引用没有意义,其次是您试图从连接中删除。关于这一点,我可能是错的,但请考虑一下从TBL地址t1中删除t1.id,从tblcx t2中选择t2.location,其中t2.status='Completed'和???什么是错误???如果我们不知道您的查询出了什么问题,您希望我们如何帮助您?它工作正常谢谢sql语法谢谢
tbladdress
id Address
1332 add2
DELETE tbladdress
FROM tbladdress t1 INNER JOIN tblcx t2 ON t1.ID = t2.location and t2.Status='Completed';
DELETE t1
FROM tbladdress t1 INNER JOIN
tblcx t2
ON t1.ID = t2.location and t2.Status = 'Completed';