Chinaunix首页 | 论坛 | 博客
  • 博客访问: 818362
  • 博文数量: 127
  • 博客积分: 3662
  • 博客等级: 中校
  • 技术积分: 1371
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-02 12:36
个人简介

Linux&MySQL&PHP&Nginx&Apache&MSSQL&Shell

文章分类

全部博文(127)

文章存档

2016年(1)

2015年(8)

2014年(14)

2013年(26)

2012年(17)

2011年(28)

2010年(33)

分类: Mysql/postgreSQL

2014-02-26 16:46:04


点击(此处)折叠或打开

  1. DELIMITER $$
  2. USE chufaqi$$
  3. DROP PROCEDURE IF EXISTS `up_test1`$$
  4. CREATE PROCEDURE up_test1()
  5. BEGIN    
  6.     DECLARE i_id INT;
  7.     DECLARE i_name VARCHAR(20);
  8.     DECLARE cur_test CURSOR FOR SELECT id,NAME FROM test1
  9.     DECLARE EXIT HANDLER FOR NOT FOUND CLOSE cur_test;
  10.     
  11.     OPEN cur_test;
  12.     WHILE 1=1 DO
  13.     FETCH cur_test INTO i_id,i_name;
  14.     
  15.     IF i_id <100 THEN
  16.     UPDATE test1 SET NAME=CONCAT(i_id,i_name) WHERE id=i_id;
  17.     ELSE
  18.     UPDATE test1 SET NAME=CONCAT(1,i_name) WHERE id=i_id;
  19.     END IF;
  20.     
  21.     END WHILE;
  22. CLOSE cur_test;
  23. END$$
  24. DELIMITER ;

阅读(1309) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~