0

我想在更新发生在一行时更新处理的值。如果已处理 <> 0 则更新已处理=1 否则已处理=0

语法错误...

SQL 错误 [1064] [42000]:您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以获取在第 1 行的“//”附近使用的正确语法

我的代码:

CREATE TRIGGER users_after_update
AFTER update ON users 
FOR EACH ROW
BEGIN
 IF NEW.processed <> 0 THEN
  UPDATE users SET new.processed=1;
 ELSE 
  UPDATE users SET new.processed=0;
 END IF;
END; 
4

0 回答 0