gpt4 book ai didi

mysql - 由于另一个表中不存在记录而从一个表中删除记录

转载 作者:行者123 更新时间:2023-11-29 14:10:07 25 4
gpt4 key购买 nike

我有两个包含成员数据的表 -“members”和“member_data”。由于某种原因(我继承了这一点),member_data 表比 members 表拥有更多记录。两个表都有一个 member_id 列,它似乎与两个表之间的用户信息相匹配。

如果在“members”表中找不到匹配的member_id,我想从“member_data”表中删除记录。有人能指出我正确的方向吗?

最佳答案

您可以尝试使用 NOT IN 语句:

DELETE FROM `member_data`
WHERE `member_data`.`member_id`
NOT IN (
SELECT `members`.`member_id`
FROM `members`
);

无论如何,您应该纠正插入或不删除意外行的错误。

关于mysql - 由于另一个表中不存在记录而从一个表中删除记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13635469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com