INSERT INTO t1 (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+1;

c sütünü için uniq index oluşturun, insert işleminide c değeri zaten tabloda varsa UPDATE den sutunları tek işlemde güncelleyebilirsiniz.

bu arada verdiğiniz kod da insert foreach içinde update foreach içinde değil

insert on duplicate : https://dev.mysql.com/doc/refman/8.0...duplicate.html