Создаю следующий триггер на инсерт в таблице product_party_arrival(партия прихода товара). Партия прихода товара связана с конкретным размером и конкретным товаром поэтому делаю join на двух условиях. Триггер узнаёт цену товара и выставляет значение в поле Price значением равным произведению поля Count этой таблицы с полем CurrentPrice таблицы Product(Товар). Триггер выставляет то же значение что в поле Count. Вот сам триггер и результаты вставки.
Вот значения в промежуточной таблице с размерами и товарами.
Таблица Product:
BEGIN
DECLARE CONTINUE HANDLER FOR NOT FOUND SET @prices:=0;
SELECT CurrentPrice*NEW.count
INTO @prices
FROM mydb.product p
-- остальной текст запроса
;
SET NEW.price:=@prices;
-- ...
END;
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости