Vì cơ sở dữ liệu của bạn là MySQL, bạn chỉ có thể sử dụng CHÈN VÀO ... TRÊN KHÓA DUPLICATE cú pháp và loại bỏ nội dung thủ tục được lưu trữ.
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)
Chỉ là một ý tưởng. Có thể là cách viết thay thế sạch hơn và nhanh hơn.
Hy vọng điều đó sẽ giúp