【问题标题】:Why this error appear for "before update trigger" between two table in MYSQL?为什么 MYSQL 中两个表之间的“更新触发器之前”会出现此错误?
【发布时间】:2017-11-13 01:53:16
【问题描述】:

我创建了一个“emp”表和“audit”表,然后我想从 emps 表中更新审计表。

然后不断出现错误,有谁能解决这个问题吗?

【问题讨论】:

  • 请将您的代码作为实际文本包含在您的问题中,缩进四个空格,而不是作为图像链接。在我的脑海中,您在触发器中的 select 声明看起来很可疑。

标签: mysql beforeupdate


【解决方案1】:

select emps 是什么?

大概你想要这样的东西:

insert into audit ( . . . )
    select new.emp_name, new.dept_name, . . . ;

new 是您引用新值的方式。

(或者如果您想要旧值,请使用old。)

【讨论】:

    猜你喜欢
    • 2012-11-19
    • 1970-01-01
    • 1970-01-01
    • 2019-06-14
    • 2022-12-05
    • 2021-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多