Mysql 第6行的SQL语法错误 更新发票前创建触发器询问 ->每行 ->开始 ->如果(3套新票据金额=新票据金额-((5/100)*票据金额); ->结束; -> $$
这是:Mysql 第6行的SQL语法错误 更新发票前创建触发器询问 ->每行 ->开始 ->如果(3套新票据金额=新票据金额-((5/100)*票据金额); ->结束; -> $$,mysql,sql,triggers,Mysql,Sql,Triggers,这是: 在此之前,您是否有一个分隔符$$语句?数据库是关于发票创建的,我在这里介绍了一个客户忠诚度计划,其中一个拥有3张以上发票的客户将在新发票中获得总账单金额的5%折扣。结束IF的意义是什么。我的大多数触发器已经实现没有这个 create trigger ask before update on invoice -> for each row -> begin -> if(3<(select count(invoice_num) from inv
在此之前,您是否有一个
分隔符$$
语句?数据库是关于发票创建的,我在这里介绍了一个客户忠诚度计划,其中一个拥有3张以上发票的客户将在新发票中获得总账单金额的5%折扣。结束IF的意义是什么。我的大多数触发器已经实现没有这个
create trigger ask before update on invoice
-> for each row
-> begin
-> if(3<(select count(invoice_num) from invoice where customer_name=new.customer_name)) then
-> set new.bill_amount=new.bill_amount-((5/100)*bill_amount);
-> end;
-> $$
if (condition) then
...
else
...
end if;
^^^----you're missing this bit