触发器无法与子查询一起正常工作

时间:2019-03-06 17:16:10

标签: triggers

我正在尝试创建一个触发器,每次在表中添加一行时,该触发器就会填充辅助表。触发器确实创建了值后,每次都会将它们偏移一,而不会从刚刚添加的行中获取值。

我正在使用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)

0 个答案:

没有答案