Ich möchte eine Zeile zu einer Datenbanktabelle hinzufügen, aber wenn eine Zeile mit demselben eindeutigen Schlüssel vorhanden ist, möchte ich die Zeile aktualisieren.
Zum Beispiel:
INSERT INTO table_name (ID, NAME, AGE) VALUES(1, "A", 19);
Nehmen wir an, der eindeutige Schlüssel lautet ID
und in meinem Datenbank gibt es eine Zeile mit ID = 1
. In diesem Fall möchte ich diese Zeile mit diesen Werten aktualisieren. Normalerweise führt dies zu einem Fehler.
Wenn ich die INSERT IGNORE
wird der Fehler ignoriert, aber es wird trotzdem nicht aktualisiert.