如何删除SQL表中的重复行没有id和2行有id

时间:2016-05-18 14:00:12

标签: mysql

我的sql数据库中有双行,我不知道如何删除它们。

(my sql table)

  date        quantity  city   supervisor  bonus  empnum
  ----------  --------  -----  ----------  -----  ------
  2016-05-01       46   laval  mlasselin      10     837
  2016-05-01       46   laval  mlasselin      10     837
  2016-05-01       46   laval  mlasselin      10     837
  2016-05-01       43   laval  mlasselin      25     880

我想使用SQL查询删除额外的行只保留一个。 我有这种行我的所有数据库我需要一个SQL查询来删除它们并保留一个日期和一个empnum

我没有像其他标准表那样的身份 问:我可以使用哪种SQL查询来删除重复的行?

1 个答案:

答案 0 :(得分:0)

DELETE FROM foo WHERE a = 12345 LIMIT 1;

找到标识要删除的行的唯一标识,然后使用LIMIT子句。