现在一个mysql的表 user ;
里面有两个字段,level 和 money;
我想当level=1 时。就update level=50 and money=1000000;
怎么写这个触发器啊。要能执行通过的。。在网上搜了很多每一个成功的
create or replace trigger ac
before insert on ac_user
for each row
when(ac_user.level='1')
begin
if :ac_user.level = '1' then
:ac_user.level := '50';
end if;
end;
里面有两个字段,level 和 money;
我想当level=1 时。就update level=50 and money=1000000;
怎么写这个触发器啊。要能执行通过的。。在网上搜了很多每一个成功的
create or replace trigger ac
before insert on ac_user
for each row
when(ac_user.level='1')
begin
if :ac_user.level = '1' then
:ac_user.level := '50';
end if;
end;
for each row
begin
if new.level=1 then
set new.level=50;
set new.money=1000000;
end if;
end
before insert on ac_user
for each row
begin
if new.level = '1' then
set new.level = 50;
set new.money=1000000;
end if;
end;