【发布时间】:2020-10-29 19:20:02
【问题描述】:
我有一个特定值在表格的一列中出现多次。我只想为那张唱片保留一次。怎么做?例如,从这张表中,我只想保留 63 条记录。请看表。
【问题讨论】:
-
这能回答你的问题吗? Delete duplicate rows and keep one row
标签: mysql sql distinct distinct-values
我有一个特定值在表格的一列中出现多次。我只想为那张唱片保留一次。怎么做?例如,从这张表中,我只想保留 63 条记录。请看表。
【问题讨论】:
标签: mysql sql distinct distinct-values
您可以使用Row_Number() 为每个重复项指定一个数字,然后删除其值大于一个的值
delete tbl
from ( SELECT
*,ROW_NUMBER() OVER (
PARTITION BY
row_number
ORDER BY
Date) rn
where rn > 1
【讨论】: