0

这可以删除不同表中的行,只要两个表都位于同一个数据库上(感谢 Yadav Chetan 的查询):

    DELETE FROM BLOGS WHERE `id`  NOT IN
   (SELECT id FROM `USER`);

但是如果第二个表 USER 位于不同的数据库中怎么办?(此处命名为“database2”)

我正在尝试这个,但没有成功:

DELETE FROM blogs
INNER JOIN database2.user
ON user.id=blogs.id 
WHERE `id` NOT IN
(SELECT id FROM `user`);
4

0 回答 0