【发布时间】:2021-08-04 23:08:51
【问题描述】:
我有两张表:一张包含用户登录信息,另一张包含用户数据。我想删除后一个表中可能存在或不存在但前一个表中肯定存在的用户。我如何说明可能存在或不存在的用户?请注意,它应该在一个查询中......
我已经尝试过:
DELETE houses,houseusers FROM houses INNER JOIN houseusers ON houseusers.username = houses.username WHERE houses.username='user1' OR houseusers.username='user1';
【问题讨论】:
-
可以在 1 个查询中完成。检查这个可能重复的问题Delete from two tables in one query
-
@ErrBon 我不认为这是重复的,因为如果第二个表中不存在行,我要求从至少一个表中删除。您链接的问题是关于从两个表中删除。
标签: mysql