Pierwszy zapis zostanie zachowany, reszta zostanie usunięta §§ :
IGNORE
jest rozszerzeniem MySQL do standardowego SQL. Kontroluje działanie ALTERTABLE, jeśli istnieją zduplikowane unikalne klucze w nowej tabeli lub jeśli pojawią się ostrzeżenia, gdy włączony jest tryb ścisły. Jeśli IGNORE
nie jest określony, kopiowanie jest przerywane i cofane, jeśli wystąpią błędy zduplikowanego klucza. Jeśli IGNORE
jest określony, tylko pierwszy wiersz jest używany z wierszami z duplikatami w unikalnym kluczu, pozostałe sprzeczne wiersze są usunięte . Nieprawidłowe wartości są obcinane do najbliższej pasującej dopuszczalnej wartości
Zgaduję, że „pierwszy” oznacza tutaj ten z najmniejszym identyfikatorem, zakładając, że identyfikator jest kluczem podstawowym.
Uwaga:
Od MySQL 5.7.4, IGNORE
klauzula dla ALTER TABLE
jest usunięty a jego użycie powoduje błąd .