我在一个表中复制了大约200条记录,我想删除除了一条以外的所有记录,我该怎么做?
答案 0 :(得分:0)
很容易将重复的数据行引入到Oracle表中 在没有主键或唯一索引的情况下运行两次数据加载 已创建或已启用。其中column1,column2,column3构成每条记录的标识键。
DELETE FROM our_table
WHERE rowid not in
(SELECT MIN(rowid)
FROM our_table
GROUP BY column1, column2, column3) ;
答案 1 :(得分:-3)
使用以下查询。如果该表有可用的Id,则适用。
从tableA中删除其中的id(从tableA中选择前199个id)