Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Ефективен начин за изтриване на дублирани редове от милиони записи

with dupl as (
select row_number() over(partition by col1,col2,col3,col4,col5,col6 order by id) rn,
id,col1,col2,col3,col4,col5,col6
from myTable
)
delete dupl where rn>1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Блокировка от заключване на обхват на индекс на първичен ключ

  2. ако е в рамките на CTE?

  3. Сравняване на облачни виртуални машини с управлявана облачна база данни

  4. Как да генерирате диапазон от дати в SQL Server

  5. Защо заявката за Microsoft SQL Server 2012 отнема минути в сравнение с JDBC 4.0, но секунди в Management Studio?