📚 SQL小技巧 | 🚀 快速去除重复数据 & 删除两表相同记录
工作中难免会遇到表中存在重复数据或者两个表有相同内容的情况,今天给大家分享一个简单又实用的小技巧!💪
首先,假设你有一个表 `user_table`,里面有重复的数据,可以用以下SQL语句找出并删除重复项:
```sql
DELETE FROM user_table
WHERE id NOT IN (
SELECT MIN(id)
FROM user_table
GROUP BY column_name
);
```
😉 这里通过 `GROUP BY` 和 `MIN()` 函数保留每组中的第一条数据,其余重复项会被删除。
再来看看如何删除两张表(如 `table_a` 和 `table_b`)中相同的数据:
```sql
DELETE FROM table_a
WHERE EXISTS (
SELECT 1
FROM table_b
WHERE table_a.id = table_b.id
);
```
💥 这样就能轻松搞定重复烦恼!记得在执行前备份数据哦~
掌握这些小技巧,数据库管理更高效!💡
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。