SQL if exist update else insert
-
-
ON DUPLICATE KEY UPDATE
vorweg: macht man nicht, wenn KEY auto increment id (int) ist, da sonst "id gaps" (Lücken) enstehen.
Das hier sollte es tun:
damit kann man sich zB auch eine Query sparen - wobei das nicht ganz stimmt.
Man spart sich eher eine Anfrage an den Sql-Server. ON DUPLICATE KEY UPDATE arbeitet nämlich in der Art:
- INSERT ausführen (AUTO_INCREMENT++)
- kann nicht INSERT, da DUPLICATE KEY ?` -> dann UPDATE ausfürhen -
Vielen Dank..
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!