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

Намерете и премахнете дублиращи се редове по две колони

Най-добрият начин за изтриване на дублиращи се редове от множество колони е най-простият:

Добавете УНИКАЛЕН индекс:

ALTER IGNORE TABLE your_table ADD UNIQUE (field1,field2,field3);

ИГНОРИРАНЕ по-горе гарантира, че само първият намерен ред се запазва, а останалите се изхвърлят.

(След това можете да пуснете този индекс, ако имате нужда от бъдещи дубликати и/или знаете, че няма да се повторят).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на SSHTunnelForwarder за свързване към MySQL db чрез SSH

  2. Получаване на синтактична грешка на MySQL след изпращане на формуляра

  3. Как мога да променя размера на колоната в MySQL таблица?

  4. MySQL съкращава текста с многоточия

  5. MySQL разделя низ, разделен със запетая, във времева таблица