sql >> Database teknologi >  >> RDS >> Sqlserver

Effektiv måde at slette duplikerede rækker fra millioner af poster

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. Kan ikke formindske 'skrivebeskyttet' database | Formindsk transaktionslog, mens du bruger AlwaysOn Availability Group

  2. Muligt for hver af TO løkkede tekstfelter?

  3. Hvad er forskellen mellem INNER JOIN, LEFT JOIN, RIGHT JOIN og FULD JOIN?

  4. Hvordan bruger man samme forbindelse til to forespørgsler i foråret?