Я пытаюсь создать триггер с внутренним соединением в MySQL. Но я столкнулся с проблемой из-за внутреннего соединения. Фактически, мне нужно вставить значения в таблицу из двух разных таблиц ПОСЛЕ ОБНОВЛЕНИЯ в одну из них.
DROP TRIGGER IF EXISTS
`upon_payment_released`;
CREATE DEFINER = `test-db-ru-admin`@`%`
TRIGGER `upon_payment_released` AFTER UPDATE
ON
`manage_order`
FOR EACH ROW
IF OLD.release_flag LIKE 'Y'
THEN
INNER JOIN
manage_transaction
ON
OLD.trans_id = manage_transaction.t_id
INSERT INTO
manage_site_income_details
VALUES(
NULL,
manage_transaction.t_id,
manage_transaction.about,
OLD.order_id,
OLD.order_amt * 0.035,
NOW());
END IF