可能有一个简单的解决方案,但我无法弄清楚: 我正在尝试在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; SET c = c + 1;结束时间;在第9行结束。
答案 0 :(得分:2)
尝试将其更改为:
WHERE `product_id` = c ;