我正在尝试创建一个触发器,每次在表中添加一行时,该触发器就会填充辅助表。触发器确实创建了值后,每次都会将它们偏移一,而不会从刚刚添加的行中获取值。
我正在使用NEW关键字,在SELECT之外它可以工作,但是在SELECT中它不会复制任何值。
有什么建议吗?
INSERT INTO my_new_table SET id = NEW.id,
entity_name = (SELECT value FROM t1
INNER JOIN t2
ON t2.id = t1.id
WHERE t1.id = 71
AND t1.id = NEW.id
order by created_at DESC limit 1)