0
有可能是一个简单的解决方案,但我不能弄明白: 我想在while循环更新(从phpMyAdmin的面板):MySQL的更新在While循环
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 ;
错误:
..near 'c ; SET c = c + 1 ; END WHILE ; END' at line 9.
它通过但没有更新的表.. – Igor 2013-02-12 19:31:33
@Igor - 它通过了 - 你的意思是SP创建成功了吗?然后你打电话给它?你的餐桌有509的产品ID吗? – sgeddes 2013-02-12 19:35:22
我的错误..所有好...谢谢 – Igor 2013-02-12 19:39:49