mysql 批量更新临时表中的数据
2015-09-23 18:05
621 查看
CREATE
PROCEDURE `301`.`useCursor`()
BEGIN
DECLARE msg VARCHAR(255);
DECLARE STOP INT DEFAULT 0;
DECLARE cur CURSOR FOR ( SELECT `诊断` AS msg FROM `生化信息表_copy` WHERE `诊断` REGEXP '^肝占位');
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET STOP = NULL;
OPEN cur;
FETCH NEXT FROM cur INTO msg;
WHILE ( STOP IS NOT NULL) DO
UPDATE `生化信息表_copy` SET `诊断`='肝占位' WHERE `诊断`=msg;
FETCH NEXT FROM cur INTO msg;
END WHILE;
CLOSE cur;
END$$
DELIMITER ;
PROCEDURE `301`.`useCursor`()
BEGIN
DECLARE msg VARCHAR(255);
DECLARE STOP INT DEFAULT 0;
DECLARE cur CURSOR FOR ( SELECT `诊断` AS msg FROM `生化信息表_copy` WHERE `诊断` REGEXP '^肝占位');
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET STOP = NULL;
OPEN cur;
FETCH NEXT FROM cur INTO msg;
WHILE ( STOP IS NOT NULL) DO
UPDATE `生化信息表_copy` SET `诊断`='肝占位' WHERE `诊断`=msg;
FETCH NEXT FROM cur INTO msg;
END WHILE;
CLOSE cur;
END$$
DELIMITER ;
相关文章推荐
- mysql替换成对括号
- mysql replication(主从复制)(三)GTIDs
- 连接MySql速度慢的解决方法(skip-name-resolve)
- MySQL的几种备份工具
- Mysql 数据库无法删除 41 错误
- MySQL 日期时间函数
- 解决Mysql乱码问题
- mysql 批量删除表数据
- mysql数据库使用注意事项
- MySQL读写分离--mysql-proxy和amoeba
- MYSQL 创建用户
- mysql命令集锦
- mysql定时生成sql脚本
- [Status] Table_locks_immediate
- mysql应用管理
- ubuntu上安装mysql
- MySQL的随机数函数rand()的使用技巧
- MySQL问题
- win7 下启动mysql
- mysql中int、bigint、smallint 和 tinyint的区别