sql查出好几条出来时间都重复的记录,怎么保留时间最早的那条,其他的去除
时间: 2024-03-15 19:46:30 浏览: 146
你可以使用以下 SQL 语句来查出时间重复的记录,并保留时间最早的那条:
DELETE FROM table_name
WHERE id NOT IN (
SELECT id
FROM (
SELECT id, MIN(time_column) AS min_time
FROM table_name
GROUP BY column1, column2, ...
HAVING COUNT(*) > 1
) AS temp_table
);
请替换 table_name
、time_column
、column1
、column2
等为你自己的表名和列名。这个语句会删除所有重复记录中时间不是最早的那条记录。
相关推荐












