delimiter $$
create trigger tushu_after_delete
after delete on sa.tushu
for each row
begin
while isbn!=null do
set mulu.qit=mulu.qit-1;
end while;
end; $$
delimiter ;
repeat循环:repeat [逻辑] until [条件判断] end repeat; 注意:until判断末尾不要加分号 ;
delimiter $$
create trigger tushu_after_delete
after delete on sa.tushu
for each row
begin
repeat
set qit = qit-1 where isbn=sa.mulu.isbn;
until mulu.isbn=0
end repeat;
end; $$
delimiter ;
delimiter $$
create trigger tushu_after_delete
after delete on sa.tushu
for each row
begin
declare qit int; #declare声明一个变量
label : loop
set mulu.qit = mulu.qit-1 ;if tushu.isbn=mulu.isbn then leave label;
end if;
end loop label;
end; $$
delimiter ;