V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sdlearn
V2EX  ›  问与答

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

  •  
  •   sdlearn · 2017-02-27 21:52:03 +08:00 · 2119 次点击
    这是一个创建于 2627 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有两个表:
    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 里查询,若有则删除。有没有更简洁的语句呢
    1 条回复    2017-02-28 06:21:30 +08:00
    msg7086
        1
    msg7086  
       2017-02-28 06:21:30 +08:00
    DELETE FROM ... WHERE ... IN (...) ?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3654 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 11:16 · PVG 19:16 · LAX 04:16 · JFK 07:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.