gpt4 book ai didi

mysql - 如何根据另一个表的主键删除MySQL中的值

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

示例我的数据库结构 olddbnewdb

newdb

ID email           Name
-----------------------
1 john@yahoo.com John
2 peter@yahoo.com Peter

olddb

ID email           
-------------------
1 john@yahoo.com
2 peter@yahoo.com
3 rambo@hello.com
4 super@duper.com

现在我想将 olddbnewdb 进行比较,并从 olddb 中删除 newdb 中没有电子邮件的电子邮件>

让我知道

DELETE FROM olddb, newdb
USING olddb
INNER JOIN newdb USING(email)
WHERE olddb.email <> newdb.email

最佳答案

从 oldb 中删除,其中 olddb.email 不在(从 newdb 中选择电子邮件);

可能还有其他方法可以做到这一点,但这会起作用。

关于mysql - 如何根据另一个表的主键删除MySQL中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7535752/

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