вам нужна только «историческая» таблица, которая ссылается на
productID и изменения, сделанные с помощью отметки времени, и если больше пользователей могут изменять продукт, а также ID пользователя, в качестве Id у вас есть автоинкремент
Когда вы хотите узнать последние изменения, вы выбираете все строки для этого продукта и сортируете его по отметке времени. Или только по цене
как
history_products
id
product_id
alcohol
amount
mass
name
picture
price
timecreated
И используете выбор как
SELECT price,timecreated FROM history_products WHERE product_id = 10000 ORDER by timecreated;
Вы можете вставить автоматически с помощью триггера
DELIMITER $$
CREATE TRIGGER afterupdateproduct
AFTER UPDATE
ON products FOR EACH ROW
BEGIN
INSERT INTO history_products (product_id,alcohol,amount,mass,name,picture, price,timecreated)
VALUES (OLD.alcohol,OLD.amount,OLD.mass,OLD.name,OLD.picture, OLD.price, Now());
END$$
DELIMITER ;