gpt4 book ai didi

MySql - 在两个表中查找重复项并删除它们

转载 作者:太空宇宙 更新时间:2023-11-03 10:36:40 24 4
gpt4 key购买 nike

我的表(表 1 和表 2)上有大量数据,所以我问这个简单的问题是因为我想用最有效的方法来做到这一点:

如何删除表 1 中的所有条目,这些条目也在表 2 中(由属性“atribxy”标识)。因此,表 1 和表 2 中将只有独占条目。如何使用 SQL 查询以最有效的方式实现这一点?

最佳答案

有很多方法可以这样做:

使用 JOIN

DELETE table2
FROM table2
INNER JOIN table1 ON table1.atribxy = table2.atribxy

使用输入

DELETE FROM table2 WHERE atribxy IN (SELECT atribxy FROM table1)

使用 EXIST

DELETE FROM table2 t2 WHERE EXISTS ( SELECT 1 FROM table1 t1 WHERE t1.atribxy = t2.atribxy)

关于MySql - 在两个表中查找重复项并删除它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47095636/

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