使用触发器之前,首先要看服务器是否配置了,不然会报如下错误
image.png解决如下
记得要重启下数据库才会生效
log_bin_trust_function_creators=1
image.png
更新
begin
if (new.qianbao-old.qianbao>0) then
set new.kuangchi=old.kuangchi+(new.qianbao-old.qianbao)*5;
set new.qianbao=old.qianbao;
INSERT INTO ds_kuangchi ( kuangchi, username,time) VALUES ( old.kuangchi+(new.qianbao-old.qianbao)*5, new.username,unix_timestamp(now()));
end if;
end
定义变量
begin
DECLARE x int (11);
set x=0;
end
定义变量查询
begin
DECLARE x varchar(255);
set x=(select id from cd_xianyoukucuns where id=1);
set new.yuanliaomingcheng_id=x;
end
网友评论