我需要帮助创建这个sql过程:创建一个过程来自动增加具有值小于引入值的字段的所有字段,然后打印出每行更新的次数。
begin
DECLARE veces int(2);
SET veces = 1;
while (totalbonus < 100 )
do
update resumenbonus set totalbonus = totalbonus+punto where codalumno in (select codalumno from resumenbonus where totalbonus < 100);
SET veces = veces + 1;
end while;
select concat("se ha actualizado " , veces, " veces", codalumno);
end
这是表格:
codalumno totalbonus
CD456 5
EF789 48
JK123 100
我需要更新CD456和EF789,直到它们的总数至少为100,然后打印出每次更新的次数。