【问题标题】:Remove records what is not contain in second table删除第二个表中不包含的记录
【发布时间】:2013-06-15 22:01:54
【问题描述】:

我要两张桌子:

lang_temp(最新数据):

sku|postid|fi|en|ru(15000 条记录)

完整产品:

sku|postid|fi|en|ru|xx|zzz|aaaa|bbb(15200 条记录)

postid 是唯一的,不能相同。

我需要通过 postid 删除 lang_temp 表中不存在的 full_products 记录/

谢谢!

【问题讨论】:

    标签: mysql mysqli mysqldump mysql-workbench mysql-error-1064


    【解决方案1】:
    DELETE FROM
      full_products
    WHERE 
      NOT EXISTS (SELECT * FROM lang_temp l WHERE full_products.postid = l.postid)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-03
      • 2021-03-09
      • 2015-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-17
      • 1970-01-01
      相关资源
      最近更新 更多