触发器无法使用MySql

时间:2018-05-24 06:53:47

标签: mysql sql triggers

我写了这段代码:

CREATE TRIGGER testT BEFORE INSERT ON test3 
FOR EACH ROW 
IF NEW.a> NEW.b
THEN NEW.a=0

在mysql和表test3(a,b)

我想要的是如果用户在test3中插入a和b并且a> b然后a变为0我该怎么写呢?因为目前这段代码不起作用并且我得到MySQL说:

  

。#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以获得正确的语法   在第2行'。= = 0'附近

1 个答案:

答案 0 :(得分:2)

这不是触发器的有效语法,您忘记使用<!DOCTYPE html> <meta charset="utf-8"> <script src="https://d3js.org/d3.v4.min.js"></script> <script src="https://unpkg.com/d3-3d/build/d3-3d.min.js"></script> <body> <svg width="500" height="500"></svg> </body>。试试这个:

SET