sql >> Databáze >  >> Database Tools >> SSMS

Mazání duplikátů na základě více sloupců

Použijte cte a přiřaďte čísla řádků, aby bylo možné odstranit všechny duplicitní páry kromě jednoho.

with rownums as 
(select m.*, 
 row_number() over(partition by ToUserId, FromUserId order by ToUserId, FromUserId) as rnum
 from Message m)
delete r
from rownums r
where rnum > 1


  1. Regulární výrazy v Mysql/phpmyadmin

  2. Localhost/phpmyadmin/ vrátí kód php

  3. Existuje způsob, jak skrýt nebo exportovat celou databázi MySQL do platných souborů CSV?

  4. Nečitelné znaky ve zdrojích PhpMyAdmin