Update işlemini tek sorguda halledebilirsin
Burda sıkıntı urun tablonda aynı urun_id için birden fazla satır var , sorguyu yazarken id değeri yüksek olanı baz aldım
UPDATE urunler
Inner Join urun on urun.id = (select max(urun.id) from urun where urun.urun_id = urunler.id)
SET urun_durum = IF(urun.durum = 1, 1, 2)