真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何刪除oracle庫(kù)中相同的記錄

  • 如何刪除oracle庫(kù)中相同的記錄,但是保留重復(fù)記錄中的一條記錄:
  • 解決方法:可以利用oracle中的rowid偽列來(lái)達(dá)到這個(gè)目的:

  • 1.建立臨時(shí)表,并將查詢到的重復(fù)數(shù)據(jù)插入其中(是否可以建一個(gè)視圖?):
  • create table temp_woods as
  • (select item_id,count(*) as rowcount from wooods group by item_id having count(*) > 1 );

  • 2.查詢相同的紀(jì)錄:
  • select a.*,a.rowid from woods a where a.rowid <> (select max(b.rowid) from woods b where b.item_id in (select item_id from temp_woods) where b.item_id = a.item_id) ;

  • 3.刪除重復(fù)的記錄并保留其中rowid列最大的紀(jì)錄:
  • delete from woods a where a.rowid <> (select max(b.rowid) from woods b where b.item_id in (select item_id from temp_woods) where b.item_id = a.item_id) ;

  • 4.刪除臨時(shí)表:
  • drop table temp_woods cascade constraints ;


  • 名稱欄目:如何刪除oracle庫(kù)中相同的記錄
    網(wǎng)站路徑:http://weahome.cn/article/pdoced.html

    其他資訊

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部