Kolonnen skal være UNIK. Lige nu er der ingen begrænsning på kolonnen, som tillader den at have duplikerede værdier. Skift kolonnen til UNIK:
ALTER TABLE user_books ADD UNIQUE (bookID);
Denne forespørgsel vil dog mislykkes, hvis du allerede har dublerede værdier i bookID
kolonne. Hvis du er ligeglad med (automatisk) fjernelse af duplikerede poster, skal du bruge følgende forespørgsel i stedet:
ALTER IGNORE TABLE user_books ADD UNIQUE (bookID);
Dette vil beholde den først fundne post af eventuelle dubletter og slette resten, dvs. Forestil dig at have 5 poster med bookID
100. Den førnævnte forespørgsel vil beholde den første post med bookID
100, og slet de resterende 4 automatisk.
Så kan du bruge INSERT IGNORE INTO
derefter.