Einfügen ... bei doppeltem Schlüssel Update nichts mit MySQL

Mein Problem ist, dass ich mehrere eindeutige Schlüssel auf einer Tabelle habe.

Das Einfügen von Ignorieren ist keine Option, da es die Fehler unterdrückt.MySQL unterstützt keine Bedingungen außerhalb einer Anweisung (z. B. if (cond), dann insert, sonst don't insert).Gespeicherte Prozeduren sind keine Option (der einzige Ort, an dem ich die if / else-Anweisungen verwenden kann)Bei einem doppelten Schlüssel wird möglicherweise ein Schlüssel mit einem neuen Wert aktualisiert, aber ich möchte, dass sich die eindeutigen Schlüssel nicht ändern, falls einer die eindeutige Einschränkung nicht erfüllt.

Die einzige Option wäre also "duplizieren". Aktualisiere einfach nichts. Kann ich das auf irgendeine Weise erreichen? Oder gibt es noch andere Möglichkeiten?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage