用 if else 条件触发

我是 MySQL 触发器的新手。我想创建一个触发器,在从我的emp_audit进行更新之前,它会首先检查empno我的员工表是否已经存在。如果存在则进行更新,否则什么都不做。

我遇到以下错误:

错误 1064

代码是:

DELIMITER $$

CREATE TRIGGER before_emp_audit_update
BEFORE UPDATE ON emp_audit
FOR EACH ROW BEGIN 

  IF (SELECT COUNT(*) FROM employees WHERE empno = NEW.empno) = 1
  THEN
  UPDATE INTO emp_audit
  SET ACTION = 'update',
  empno = NEW.empno,
  lastname = NEW.lastname,
  changedat = NOW();

  END IF;
END$$
DELIMITER;
斯科特·诺伊斯

UPDATE 语法不包括 INTO 关键字。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用 Python 实现 if-else 条件

来自分类Dev

用if和else if条件编写一个R例程

来自分类Dev

用包含条件的单个方法替换 if else 语句

来自分类Dev

用条件参数触发的Javascript函数

来自分类Dev

在特殊的 if else 条件下快速触发 Segue

来自分类Dev

为什么带有hasClass的if / else条件仅触发第一个条件?

来自分类Dev

if / else语句不触发

来自分类Dev

用模式替换if else语句

来自分类Dev

2要求:1)用FORALL替换多个FOR循环2)在将数据插入表中时使用IF-THEN-ELSE条件

来自分类Dev

if,else条件之间的变量

来自分类Dev

条件if else语句

来自分类Dev

IF ELSE条件熊猫

来自分类Dev

Python if and else打印条件

来自分类Dev

优化太多 if else 条件

来自分类Dev

wget - if / else 下载条件?

来自分类Dev

if else 逻辑条件的混淆

来自分类Dev

SQL 中的 IF ELSE 条件

来自分类Dev

遇到条件if else

来自分类Dev

angularjs if / else if / else(切换)条件

来自分类Dev

if { } else if { if { } else { } } 的三元条件

来自分类Dev

Angular 2用ngClass做else

来自分类Dev

try-except-else语句的用例

来自分类Dev

用状态/策略模式替换if / else逻辑

来自分类Dev

Python groupby用单行if else语句

来自分类Dev

用if和else以及charAt循环数组

来自分类Dev

用if和else以及charAt循环数组

来自分类Dev

用else if语句从用户那里猜测?

来自分类Dev

用 if-else 语句猜数字

来自分类Dev

用symfony触发Slug