请知道,随着我的应用程序不断发展,我正在学习MySQL。如果你善意回答我的问题,请记住这一点。
我试图实现以下目标
我在我的桌子上添加了一个新行,跟踪该轮中的游戏编号,因此它将具有值1,2,3,4 ....当圆形结束时它将被重置为1等
我在MySQL手册中读到了关于循环的内容并提出了这个问题,但是它说我的语法错了,如果有经验的用户可能会为我看一下,我将不胜感激。
CREATE PROCEDURE inc()
BEGIN
DECLARE v1 INT
WHILE `round` ='1'
SET v1 = v1 + 1;
update events set `round_game_nr` ='v1'
END WHILE;
END;
我试图实现这个目标
第一列为圆形,第二列为游戏数
答案 0 :(得分:1)
CREATE PROCEDURE inc()
BEGIN
DECLARE v1 INT; --semicolon missing
WHILE `round` ='1' DO --Do missing
SET v1 = v1 + 1;
update events set `round_game_nr` =v1; --semicolon missing, v1 should not with ``
END WHILE;
END;