Während der Ausführung einer INSERT
Anweisung mit vielen Zeilen möchte ich doppelte Einträge auslassen, die sonst zu Fehlern führen würden. Nach einigen Recherchen scheinen meine Optionen die Verwendung von entweder zu sein:
ON DUPLICATE KEY UPDATE
was eine unnötige Aktualisierung zu gewissen Kosten impliziert, oderINSERT IGNORE
impliziert eine Einladung für andere Arten von Versagen, sich unangekündigt einzuschleichen.
Liege ich mit diesen Annahmen richtig? Wie überspringe ich am besten die Zeilen, in denen sich möglicherweise Duplikate befinden, und fahre mit den anderen Zeilen fort?