如何在Mysql中以另一列为空的一个条件删除重复的行

时间:2018-07-13 19:15:26

标签: mysql

我有一个表格如下

Lead_id         Email               Touchpoint_Date
null          | e@gmail.com        | August 16, 2014 8:58:11 PM 
111           | e@gmail.com        | August 16, 2014 8:58:11 PM
222           | e@gmail.com        | August 5,  2014 4:12:07 AM
null          | f@gmail.com        | August 18, 2014 9:58:11 AM 
111           | f@gmail.com        | August 18, 2014 9:58:11 AM 

我想删除所有具有相同日期的行(例如第1行和第2行,第4行和第5行),并保留带有lead_id的行不为null。我应该如何在Mysql中做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以添加此行以删除重复的日期

ALTER IGNORE TABLE table_name ADD UNIQUE INDEX(date);

此查询将删除表中的重复值,如果需要,可以将其删除