Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Написать триггер для СУБД MySQL

Нужно чтобы этот триггер считал общую сумму покупки(total_price) в таблице purchase_data то есть умножал количество(product_count) из таблицы purchase_data на цену товара(product_price) из таблицы product

Помогите пожалуйста

По дате
По рейтингу
Аватар пользователя
Знаток
123456789
 CREATE TRIGGER calculate_total_price 
AFTER INSERT ON purchase_data 
FOR EACH ROW 
BEGIN 
    UPDATE purchase_data pd 
    SET pd.total_price = pd.product_count * (SELECT pr.product_price FROM product pr WHERE pr.product_id = pd.product_id) 
    WHERE pd.purchase_id = NEW.purchase_id; 
END;