mysql 多个表针对某一字段去重问题

2017-02-27 21:52:03 +08:00
 sdlearn
有两个表:
tablea:
id,name,age
1,john,19
2,white,17
3,lion,21
4,linda,25

tableb:
id,nick,sex
1,sear,girl
2,john,boy
3,frank,boy
4,white,girl

现在的情况是 tableb 中的 nick 字段里的数据在 tablea 的 name 里有重复,比如: john,white

我想根据 tableb 中的 nick 字段把 tablea 中的 name 里与之重复的数据删掉,比如:删掉 tablea 的第一条和第二条

最笨的方法是写个脚本一条条的从 tableb 中取数据在 tablea 里查询,若有则删除。有没有更简洁的语句呢
2150 次点击
所在节点    问与答
1 条回复
msg7086
2017-02-28 06:21:30 +08:00
DELETE FROM ... WHERE ... IN (...) ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/343655

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX