如何使用 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';
这是我的 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';