我在数据库中使用 NOT IN / NOT EXISTS 执行 DELETE 或 UPDATE 查询时遇到问题。我有 2 张桌子USERS
和REMARK
.
提示:Users
表记录 = 9880 ANDRemark
表记录 = 38943
我想从表中删除REMARK
表中profile_id
不存在的所有数据users
。
要执行我使用此查询的操作:
UPDATE remark
SET status = '0'
WHERE profile_id NOT IN (SELECT * FROM users);
Or
DELETE from remark
WHERE profile_id NOT EXISTS (SELECT * FROM users);
Or
DELETE FROM remark
WHERE NOT EXISTS (
select * from users
where users.profile_id = remark. profile_id);
结果 = #2013 - 查询期间与 MySQL 服务器的连接丢失
请帮我。