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

时间:2016-08-08 20:50:03

标签: php mysql phpmyadmin duplicates navicat

这是我的表结构我有重复的条目我将定义重复日期(时间戳以秒为单位)我如何删除是使用SQL查询?

数据库名称db_misc表名称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给我错误我做错了吗? 请帮帮我

1 个答案:

答案 0 :(得分:-1)

如果你想删除一行而你知道addedDate;

toMap