如何使用 sql 查询删除 MySQL 中的重复行?

How To Delete Duplicate Row In MySQL using sql query?

这是我的 table 结构 我有重复项 我将按日期定义重复项(时间戳以秒为单位) 我如何删除正在使用 sql 查询?

数据库名称db_misctable名称t_cmd_logs

lid     user    message     date    addedDate 

这是我的数据:

lid     user       message         date                 addedDate
5   DarkScorpion    -jjjj   2016-08-08 17:23:24     2016-08-08 17:24:01
6   DarkScorpion    -jjjj   2016-08-08 17:23:24     2016-08-08 17:25:01
7   DarkScorpion    -jjjj   2016-08-08 17:23:24     2016-08-08 17:26:01
8   DarkScorpion    -jjjj   2016-08-08 17:23:24     2016-08-08 17:27:02
9   DarkScorpion    -jjjj   2016-08-08 17:23:24     2016-08-08 17:28:01
10  DarkScorpion    -jjjj   2016-08-08 17:23:24     2016-08-08 17:29:01
11  DarkScorpion    -jjjj   2016-08-08 17:23:24     2016-08-08 17:30:01
12  DarkScorpion    -jjjj   2016-08-08 17:23:24     2016-08-08 17:31:01
13  DarkScorpion    -jjjj   2016-08-08 17:23:24     2016-08-08 17:32:01
14  DarkScorpion    -jjjj   2016-08-08 17:23:24     2016-08-08 17:33:01
15  DarkScorpion    -jjjj   2016-08-08 17:23:24     2016-08-08 17:34:01
16  DarkScorpion    -jjjj   2016-08-08 17:23:24     2016-08-08 17:35:01

我找到了一种将 t_cmd_logs 数据复制到 t_cmd_log 的方法,但我必须每 1 分钟 运行 这样做一次,所以我必须在复制后从 t_cmd_logs 中删除数据有什么我用过的东西吗

INSERT INTO t_cmd_log  SELECT * FROM t_cmd_logs WHERE 1 GROUP BY user,message,date ;

DELETE FROM t_cmd_logs;

但是在 phpmyadmin 中 sql 给我错误,我做错了吗? 请帮助我

如果您想删除一行并且知道添加日期;

delete from YOUR_TABLE where your_date_column = '2009-01-01';