mysql 5.0的trigger'
当更新表A 时,set @newsl=NEW.sl;
set @oldsl=OLD.sl;
select kc,dcksl into @kc,@dcksl from B WHERE 1=1; 
set @nkc=@kc-@newcksl;//这里的值是正确的set @ndcksl=@dcksl-@newcksl;//这里的值@dcksl是正确的,@newcksl好像变成了0,UPDATE B SET kc=@nkc,dcksl=@ndcksl where 1=1;为什么只更新表B.KC ,
而 表B.dcksl 的值没变化如果直接写成
UPDATE B SET kc=@nkc,[email protected] where 1=1;
则B.dcksl的值为NULL
触发器写法有错吗?