0

可能有一个简单的解决方案,但我无法弄清楚:我正在尝试在 While 循环中更新(来自 phpMyAdmin 面板):

DELIMITER $$
CREATE PROCEDURE proc_name()
BEGIN
DECLARE c int ;
SET c = 509 ;
WHILE c<637 DO
  UPDATE foobar
    SET `qwerty`= 10000+c-509
    WHERE `product_id` IS c ;
  SET c = c + 1 ;
END WHILE;
END $$
DELIMITER ;

错误:

..靠近'c; 设置 c = c + 1 ; 结束时;END'在第 9 行。

4

1 回答 1

2

尝试将其更改为:

WHERE `product_id` = c ;
于 2013-02-12T19:24:00.643 回答