sql server 中刪除內容重複的某條記錄
delete from 表 where 主鍵=(select top 1 主鍵 from 表 where 相同欄位=(select 相同欄位 from 表 group by 相同欄位 having count(*)>1))
主鍵是表中絕對沒有重複值的欄位,如自動增量ID;
相同欄位如“採集時間”,刪除表中採集時間相同的記錄
本語句,每執行一次,只能刪除一條重複記錄,如果有三條記錄有相同“採集時間”,就要迴圈執行該語句兩次。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-624193/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在SQL Server中快速刪除重複記錄(轉)SQLServer
- sql刪除重複記錄只保留一條SQL
- SQL Server 批量刪除重複記錄(批量、快速、安全)SQLServer
- Oracle 刪除表中重複記錄的DELETE SQLOracledeleteSQL
- Oracle如何刪除表中重複記錄保留第一條Oracle
- MySQL刪除重複記錄並保留第一條MySql
- MYSQL中刪除重複記錄的方法薦MySql
- SQL Server中刪除重複資料的幾個方法SQLServer
- Oracle如何刪除表中重複記錄Oracle
- 查詢刪除表中重複記錄
- mysql刪除重複記錄,儲存Id最小的一條MySql
- mysql刪除一條記錄MySql
- oracle 快速刪除大批量資料方法(全部刪除,條件刪除,刪除大量重複記錄)Oracle
- 用SQL語言刪除表中的記錄SQL
- 刪除Oracle重複記錄Oracle
- oracle刪除重複記錄Oracle
- oracle 快速刪除大批量資料方法(全部刪除,條件刪除,刪除大量重複記錄) 轉Oracle
- 【轉】oracle 快速刪除大批量資料方法(全部刪除,條件刪除,刪除大量重複記錄)Oracle
- 高效快速刪除Oracle表中重複記錄Oracle
- 用SQL語句刪除重複記錄的四種方法SQL
- Oracle 查詢並刪除重複記錄的SQL語句OracleSQL
- db2中刪除重複記錄的問題DB2
- MS SQL Server 刪除重複行資料SQLServer
- 經典SQL面試題4:高效的刪除重複記錄方法SQL面試題
- db2刪除重複的記錄DB2
- oracle-快速刪除重複的記錄Oracle
- mysql表刪除重複記錄方法MySql
- DB2 刪除重複記錄DB2
- Oracle中刪除重複資料的SqlOracleSQL
- sql刪除一條記錄後其他記錄的id自動遷移,使id連續SQL
- 記一次SQL Server刪除SQL調優SQLServer
- Mysql語句查詢指定重複記錄和刪除重複記錄僅保留一條【親測可以】MySql
- SQL SERVER應用例項——處理表重複記錄(查詢和刪除)_整理貼4 (轉)SQLServer
- Oracle使用over()partition by刪除重複記錄Oracle
- 找回Oracle中Delete刪除的記錄Oracledelete
- sql觸發器刪除資料庫中的級聯記錄SQL觸發器資料庫
- 如何刪除oracle庫中相同的記錄Oracle
- MySQL資料庫中刪除重複記錄的方法總結[推薦]MySql資料庫