如何从MySQL中的多个表中删除重复记录

时间:2017-01-18 14:29:29

标签: mysql

我有这样的情况:

我有3个表,例如:

  • 桌面电话
  • 台式电脑
  • 桌面打印机

每个表都有一个名为“Address”的列,每列都有相同的记录“06-00-00-00-00-00”(重复记录)。

现在,我想知道是否有可能以某种方式检查所有表中的所有记录并从表“计算机”和表“打印机”中删除重复记录,但将记录保留在表“phone”中

换句话说:删除所有表中的所有重复记录,除了一个选定的表(在本例中为“phone”表)。

非常感谢。

1 个答案:

答案 0 :(得分:0)

删除记录,

DELETE TABLE TABLE1
WHERE ADDRESS = (SELECT ADDRESS FROM TABLE2)