如果条件在mysql中不起作用,则触发
我试图在mysql触发器中设置if-else条件,但它给出了一个错误 这里我已经从我的代码中删除了else查询。这里有错误吗 我的密码-如果条件在mysql中不起作用,则触发,mysql,triggers,Mysql,Triggers,我试图在mysql触发器中设置if-else条件,但它给出了一个错误 这里我已经从我的代码中删除了else查询。这里有错误吗 我的密码- IF(new.job_number= '1') THEN update prod_jobs set job_time_L = (SELECT sum(job_time) FROM `jobs` WHERE job_number=new.job_number)
IF(new.job_number= '1')
THEN
update prod_jobs
set job_time_L = (SELECT sum(job_time)
FROM `jobs`
WHERE job_number=new.job_number)
where job_number=new.job_number
ELSE
insert into prod_jobs ('', '', '')
values ('','','')
END IF
您收到的错误消息是什么?
代码>,可能会有帮助。。。如果你的触发器在prod#u作业上,MySql根本不允许这个触发器。@ollie#1064-你的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以了解要使用的正确语法near@Uueerdo我的扳机在工作中,应该放在哪里;mysql中的每个查询都必须由终止代码>(除非用另一个字符串覆盖了;
)。因此,在update语句和insert语句之后(屏幕截图中第7行和第10行的末尾)。