如果条件在mysql中不起作用,则触发

如果条件在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)

我试图在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) 
  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行的末尾)。