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