データベースはMySQLであるため、 INSERT INTO ... ON DUPLICATE KEYを使用できます。 構文を作成し、ストアドプロシージャを破棄します。
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)
ただのアイデア。代替案を書くのがよりクリーンでより速くなる可能性があります。
お役に立てば幸いです