mysql存储过程循环修改每一条数据
来源:互联网 发布:西部数据如何解析域名 编辑:程序博客网 时间:2024/05/02 19:50
DELIMITER $$USE `health`$$DROP PROCEDURE IF EXISTS `repairDiseaseData`$$CREATE DEFINER=`root`@`%` PROCEDURE `repairDiseaseData`()BEGIN DECLARE Done INT DEFAULT 0; DECLARE isSeeDoctor INT; DECLARE dId INT; DECLARE seeDoctorMsg LONGTEXT; DECLARE rs CURSOR FOR SELECTid,is_see_doctor,see_doctor_msg FROMt_disease WHERE( (is_see_doctor = 0OR is_see_doctor IS NULL) AND see_doctor_msg IS NOT NULL AND see_doctor_msg != '') OR (is_see_doctor = 1AND (see_doctor_msg IS NULL OR see_doctor_msg = '')); DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET Done = 1; OPEN rs; FETCH NEXT FROM rs INTO dId, isSeeDoctor, seeDoctorMsg; REPEAT IF NOT Done THEN IF seeDoctorMsg is null or seeDoctorMsg = ''THEN UPDATE t_disease SET is_see_doctor = 0 WHERE id = dId; ELSE UPDATE t_disease SET is_see_doctor = 1 WHERE id = dId; END IF; END IF; FETCH NEXT FROM rs INTO dId, isSeeDoctor, seeDoctorMsg; UNTIL Done END REPEAT; CLOSE rs;END$$DELIMITER ;CALL repairDiseaseData();
0 0
- mysql存储过程循环修改每一条数据
- mysql通过存储过程循环插入400条数据
- Mybaties批量修改每一条不同数据
- mysql使用存储过程循环插入数据
- MySQL 存储过程循环插入数据
- MySQL 存储过程循环插入数据
- mysql存储过程 循环插入数据
- mysql 存储过程循环插入数据
- MySQL使用存储过程循环插入数据
- MySQL存储过程循环插入数据
- mysql使用存储过程循环插入数据
- MYSQL存储过程循环遍历插入数据
- oracle存储过程循环插入10000条数据
- 两个表,多条数据循环,游标+存储过程
- mysql 存储过程循环
- oracle存储过程循环修改
- MySQL修改存储过程
- MYSQL用法(四) 存储过程插入10000条数据示例
- CFileDialog 多选文件,取得的文件路径错误BUG
- SpringMVC通过model设置中文消息乱码问题
- 图像算法:图像阈值分割
- nohup: redirecting stderr to stdout解决办法
- openwrt 添加4G拨号(qmi驱动)
- mysql存储过程循环修改每一条数据
- Mongoose使用案例–让JSON数据直接入库MongoDB
- ajax
- 嵌入式系统开发概要
- onetoone 懒加载问题解决
- UVA_459_Graph Connectivity
- JavaScript无缝滚动插件
- 详解Android中AsyncTask的使用
- Java 动态代理机制分析及扩展