Wymuś ograniczenie unikatowości, tworząc unikatowy klucz:
ALTER TABLE the_table
ADD UNIQUE INDEX nid_language_unique (nid, language);
To ograniczenie zabrania dwóm wierszom o tym samym numerze i języku.
Każde zapytanie próbujące naruszyć ograniczenie zakończy się niepowodzeniem.
Ponieważ chcesz zignorować błędy (i nadal przerwać zapytanie), możesz użyć WSTAW IGNORUJ i UPDATE IGNORE :
INSERT IGNORE INTO the_table (nid, language) VALUES (8, 'Chinese')
/* row not inserted and no error */