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.