1樓:匿名使用者
可用rowid來刪除。
如表中有如下資料:
delete from test where rowid not in (select min(rowid) from test group by name);
commit;
執行後結果,表名多餘的內容已經刪除。
注意事項:delete語句執行後,需要commit提交,否則只在當前session下有效。
2樓:匿名使用者
假設你表名為a 唯一的欄位名為 ***x, 按如下方式
delete a where a.rowid not in( select min(a.rowid) from a group by a.***x)
每個表都有一個rowid列
3樓:
--直接給連線是最不負責任的,我直接給你你需要的sql。給我分吧,沒啥說的。
delete from vitae a
where rowid <> (select min(rowid)from vitae
where peopleid = a.peopleidand seq = a.seq);
4樓:匿名使用者
通過rowid來刪除
delete (select id,rownum from table_name) c where c.rownum=2;
oracle中刪除兩條相同記錄中的一條,該怎麼操作?
5樓:匿名使用者
1.不含大欄位(clob等)的**:
--例子**:create table test(a number,b number);
--方法一:通過group by + rowid,效率低
delete from test t
where t.rowid not in (select min(rowid) from test group by a, b);
--方法二:通過 create + rename + distinct ,效率高
create table test_tmp as
select distinct * from test t;
drop table test;
alter table test_tmp rename to test;
2.含大欄位(clob等)的**:
--例子**:create table test(a number,b clob);
--clob 長度小於4000:
select distinct t.a,to_char(t.b) as b from test t;
--clob 長度大於4000:
select *
from test a
where a.rowid = (select max(b.rowid)
from test b
where b.a = a.a
and nvl(dbms_lob.compare(b.b, a.b), 0) = 0);
6樓:
delete from dept where rowid not in
(select min(rowid) from dept group by deptno , dname ,loc)
這樣可以保證所有的重複資料僅保留一條,其餘的刪除
7樓:
oracle中有一個偽列,rownum,用來標識行,可以用這個來試試
8樓:匿名使用者
delete from dept where rownum not in (select max(rownum) from dept group by deptno,dname,loc)
9樓:o期待
用pl-sql解決方法
select * from 表名 for update;
然後點然後再點要刪除的行,在點ok!
10樓:匿名使用者
不能用delete刪除,要單獨刪吧。
怎麼刪除雲端桌面,小米雲端的桌面備份怎麼刪除
第一步,在桌面上點開 設定 然後找到 同步 2.第二步,然後點選裡面的 小米雲服務 3.第三步,點選 桌面雲備份 注意,此時要保持同步的狀態 4.第四步,然後點選 備份管理 5.最後一步,然後會顯示你所有的桌面雲備份,就可以刪掉你不想要的了 好的,fanfanmeiy為您解答 具體步驟 設定 小米賬...
電腦中的重複檔案可以隨便刪嗎
首先,系統盤是不建議安裝其他軟體的。這樣做1是為了節省系統盤空間,加快程式響應速度。2是為了防止由於某個程式的錯誤導致系統崩潰。建議樓主把系統盤 一般都是c盤 留10g左右的空間,軟體都安裝在其他的碟符。優化大師的掃描我一直在用,包括註冊資訊管理,磁碟檔案管理,dll清理,都可以放心的使用。把上述3...
vivo手機怎樣刪除刪不掉的軟體
vivo手機刪除軟體後圖示還在,可以嘗試以下方法解決 1 進入設定 更多設定 應用程式 已安裝 找到對應軟體 解除安裝 2 重啟手機 3 將設定 更多設定 應用程式 預設軟體設定 預設桌面 設定為待機桌面 部分機型需進入i管家 軟體管理 預設軟體設定 預設桌面 設定為待機桌面 4 進入設定 更多設定...