Ich möchte einer Datenbanktabelle eine Zeile hinzufügen, aber wenn eine Zeile mit demselben eindeutigen Schlüssel vorhanden ist, möchte ich die Zeile aktualisieren.
Zum Beispiel:
insert into table (id, name, age) values(1, "A", 19)
Angenommen, der eindeutige Schlüssel lautet id, und in meiner Datenbank gibt es eine Zeile mit id = 1. In diesem Fall möchte ich diese Zeile mit diesen Werten aktualisieren. Normalerweise gibt dies einen Fehler.
Wenn ich es benutze insert IGNORE, wird der Fehler ignoriert, aber es wird immer noch nicht aktualisiert.