自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

巧用SQL語句刪除重復(fù)記錄

數(shù)據(jù)庫 SQL Server
大家在使用SQL數(shù)據(jù)庫的過程中,經(jīng)常會(huì)遇到要把重復(fù)數(shù)據(jù)刪除的情況,下面就將為您介紹用SQL語句刪除重復(fù)記錄的方法。

如果需要用SQL語句刪除重復(fù)記錄,如何把具有相同字段的記錄刪除,只留下一條,應(yīng)該如何做呢?下面就將教您實(shí)現(xiàn)的SQL語句寫法。

例如表frmZHProductResult里有id,zhproductid字段,如果有zhproductid相同的記錄只留下一條,其余的刪除。zhproductid的內(nèi)容不定,相同的記錄數(shù)不定。

那么只要把重復(fù)數(shù)據(jù)列出來,不就可以了?于是為了不馬上刪除數(shù)據(jù).我先把想要?jiǎng)h除的數(shù)據(jù)列出來,看是否有錯(cuò):

  1. SELECT  * FROM  frmZHProductResult  
  2. where  id<>(select max(id) from frmZHProductResult d 
  3. where frmZHProductResult.zhproductid =d.zhproductid )  
  4. AND zhproductid in (select zhproductid from frmZHProductResult b 
  5. GROUP BY ZhproductId HAVING COUNT(ZhproductId)>1)  
  6.  

結(jié)果,的確是我所想要的數(shù)據(jù).

呵呵,那么直接刪除了.把select * from 換成 Delete

【編輯推薦】

解決“每個(gè)Y的最新X”問題的SQL語句

批量執(zhí)行SQL語句的示例

修改SQL主鍵約束的SQL語句寫法

教您使用SQL語句修改SQL主鍵

逐條更新數(shù)據(jù)的SQL語句寫法

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-09-03 09:49:39

SQL刪除

2010-09-28 15:46:22

SQL刪除重復(fù)記錄

2010-09-28 15:40:51

SQL刪除重復(fù)記錄

2010-10-13 17:07:46

MySQL刪除重復(fù)記錄

2010-07-26 17:00:11

SQL Server查

2010-10-27 16:56:05

Oracle重復(fù)記錄

2010-11-23 14:26:02

MySQL刪除重復(fù)記錄

2010-10-27 16:49:23

Oracle刪除重復(fù)記

2010-09-03 11:42:04

SQL刪除

2010-09-07 14:45:34

sql語句

2010-07-02 13:50:11

SQL Server數(shù)

2011-05-24 10:04:39

Oracle重復(fù)記錄

2010-09-30 10:29:56

DB2刪除重復(fù)記錄

2011-03-21 17:25:08

SQL Server數(shù)重復(fù)記錄

2010-10-13 17:13:17

MySQL重復(fù)記錄

2010-11-25 15:43:02

MYSQL查詢重復(fù)記錄

2010-04-13 10:23:40

Oracle數(shù)據(jù)庫

2010-09-26 10:35:47

sql替換語句

2011-03-04 17:30:42

Oracle數(shù)據(jù)庫

2010-09-08 10:00:34

SQL刪除記錄
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)