gpt4 book ai didi

mysql - 我如何运行 while 循环来更新 phpMyAdmin 表中的记录?

转载 作者:行者123 更新时间:2023-11-29 04:54:10 25 4
gpt4 key购买 nike

当然,我正在使用 MySQL。

但是,我无法在浏览器的文本框中运行任何 while 循环来更新表中的记录 - 我遇到了错误。

DECLARE @count INT
SET @count = 0
WHILE @count <2000 DO
/* loop logic in here */
SET @count = @count + 1;
END WHILE;

上面的代码有错吗?

这里是错误: enter image description here

MySQL said:

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use

near 'DECLARE @count INT SET @count = 0 WHILE @count <2000 DO SET @count = @co' at line 1

最佳答案

你可以用这样的过程来做到这一点:

DELIMITER $$
DROP PROCEDURE IF EXISTS test$$
CREATE PROCEDURE test()
BEGIN
DECLARE count INT DEFAULT 0;
WHILE count < 2000 DO
/* statment */
SET count = count + 1;
END WHILE;
END$$
DELIMITER ;

mysql>调用test();

希望对你有帮助。

关于mysql - 我如何运行 while 循环来更新 phpMyAdmin 表中的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8309017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com