Eines von diesen ist, was Du wirklich willst:
https://dev.mysql.com/doc/refman/8.0/en/insert-on-duplicate.html
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
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. Wenn Du wissen willst, ob etwas eingefügt wurde, frage nach den „affected rows“.