[英]PHP MySQL "DELETE FROM `table` WHERE `id` = | unknown column `id`
[英]MySQL delete from table where column is empty
我正在尝试从table1中删除插入的数据,其中table2(sname)中的某个列为空。 我正在尝试通过左外部连接来实现这一目标,但还不了解它的基本原理。
table1 | anum pnum
===========
001 001
002 001
003 002
004 002
table2 | anum sname
============
001 'cooking'
001 'cleaning'
002 'teaching'
003 NULL
任何提示都受到高度赞赏。
要删除表1中表2中sname的对应值为空的行,请使用以下查询:
DELETE table1
FROM table1
JOIN table2
ON table2.anum = table1.anum
WHERE table2.sname IS NULL;
DELETE
FROM table1
INNER JOIN table2
ON table1.anum = table2.anum
WHERE table2.sname IS NULL;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.