【发布时间】:2021-06-01 21:46:50
【问题描述】:
我们的数据库中有一个表,其中包含完全复制了许多行的复制数据。因为 id 也是重复的,所以我们无法仅选择重复项。我尝试使用限制仅删除 1,但尝试使用限制时 redshift 给出了语法错误。
有什么想法可以删除具有完全相同信息的两行中的一行吗?
【问题讨论】:
标签: sql amazon-redshift
我们的数据库中有一个表,其中包含完全复制了许多行的复制数据。因为 id 也是重复的,所以我们无法仅选择重复项。我尝试使用限制仅删除 1,但尝试使用限制时 redshift 给出了语法错误。
有什么想法可以删除具有完全相同信息的两行中的一行吗?
【问题讨论】:
标签: sql amazon-redshift
create table t2 as select distinct * from t;
truncate t;
insert into t from select * from t2;
drop table t2;
identity(seed, step) 看起来很有趣。【讨论】: