MySQL: Fehler 1062 - Was Du WIRKLICH willst.
bearbeitet von RaketenwilliEines von diesen ist, was Du wirklich willst:
<https://dev.mysql.com/doc/refman/8.0/en/insert-on-duplicate.html>
~~~SQL
INSERT INTO t1 (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE c=c+1;
~~~
Hinter `ON DUPLICATE KEY UPDATE` notiere was geschehen soll wenn der Tabellen-Key doppelt vergeben werden sollte.
<https://dev.mysql.com/doc/refman/8.0/en/insert-select.html>
~~~SQL
INSERT IGNORE INTO t1 (a,b,c) VALUES (1,2,3);
~~~
Ignoriert den ganzen Befehl wenn der Tabellen-Key doppelt vergeben werden sollte. **Wirft keine Exeption**.