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

mySQL намира фалшификати и ги премахва

Любимият ми начин за премахване на дубликати би бил:

ALTER IGNORE TABLE info ADD UNIQUE (ID);

За да обясните малко по-подробно (за справка, вижте тук )

УНИКАЛНО - добавяте уникален индекс към колоната ID.

ИГНЕРАЙТЕ - е MySQL разширение към стандартния SQL. Той контролира как работи ALTER TABLE, ако има дубликати на уникални ключове в новата таблица или ако се появяват предупреждения, когато е активиран строг режим. Ако IGNORE не е посочено, копирането се прекратява и се връща назад, ако възникнат грешки при дублирани ключове. Ако е указано IGNORE, се използва само първият ред от редове с дубликати на уникален ключ. Другите конфликтни редове се изтриват. Неправилните стойности се съкращават до най-близката приемлива стойност.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изпратете няколко елемента <select> с jQuery POST

  2. Хвани изключение за вмъкване на дублиран ключ

  3. PHP скрипт за попълване на MySQL таблици

  4. mysql ляво външно присъединяване

  5. PHP грешки -> Предупреждение:mysqli_stmt::execute():Не можах да извлечем mysqli_stmt | Предупреждение:mysqli_stmt::close()