Karena database Anda adalah MySQL, Anda bisa menggunakan INSERT INTO ... ON DUPLICATE KEY sintaks dan hapus hal-hal prosedur tersimpan.
INSERT INTO products (
product, price, stock, active
) VALUES (
$product, $price, $stock, $active
) ON DUPLICATE KEY UPDATE
product=VALUES(product)
, price=VALUES(price)
, stock=VALUES(stock)
, active=VALUES(active)
Hanya sebuah ide. Bisa menjadi alternatif penulisan yang lebih bersih dan lebih cepat.
Semoga membantu