MYSQL存储过程:批量更新数据
来源:互联网 发布:手机自动应答软件 编辑:程序博客网 时间:2024/05/01 22:25
地区等级的信息储存在jsjh_district表。
要更新jsjh_goods_district表的district_level地区信息
DELIMITER $$ DROP PROCEDURE IF EXISTS update_district_level $$CREATE PROCEDURE update_district_level()BEGINDECLARE row_id INT;#定义变量IDDECLARE row_district_id INT;#定义变量地区IDDECLARE row_level INT;#定义变量地区等级DECLARE done INT;-- 定义游标DECLARE rs_cursor CURSOR FORSELECT main.id,main.district_id,d.`level` FROM jsjh_goods_district main LEFT JOIN jsjh_district d ON d.id=main.district_id;DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;OPEN rs_cursor; cursor_loop:LOOPFETCH rs_cursor INTO row_id,row_district_id,row_level; -- 取数据IF done=1 THENleave cursor_loop;END IF;-- 更新表UPDATE jsjh_goods_district SET district_level=row_level WHERE id=row_id;END LOOP cursor_loop;CLOSE rs_cursor;END$$DELIMITER ;
执行存储过程
CALL update_district_level();
/* Affected rows: 0 已找到记录: 0 警告: 0 持续时间 1 query: 1.014 sec. */
执行时间1秒多
0 0
- MYSQL存储过程:批量更新数据
- MYSQL存储过程:批量更新数据2(产品品牌)
- MYSQL存储过程:批量更新、插入数据、游标
- 存储过程批量更新
- MYSQL批量插入数据存储过程
- mysql存储过程,批量增加数据
- MySQL存储过程实现批量插入数据
- mysql利用存储过程批量插入数据
- MySql批量插入数据--存储过程
- mysql存储过程批量删除数据
- mysql存储过程批量插入数据
- 【python 存储过程】python利用mysql存储过程更新数据
- Oracle中采用存储过程的方式批量更新数据
- mysql 通过存储过程批量更新数据(注意操作用户需要有mysql的创建临时表权限)
- mysql批量更新数据
- Mysql批量更新数据
- Mysql批量更新数据
- Mysql批量更新数据
- FileZilla Client Windows 2003 最新可用版本
- IIS的URL REWRITE功能设置
- VC运行库相关地址
- thinkphp配置nginx伪静态并解决PATHINFO问题和fix_pathinfo漏洞
- iptables配置允许vpnserver(softether vpn)
- MYSQL存储过程:批量更新数据
- MYSQL存储过程:批量更新数据2(产品品牌)
- org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject
- 让阿里云支持ipv6(其他多数VPS通用)
- LeetCode 28. Implement strStr()
- 柬埔寨手机上网资费套餐(3G/4G上网)
- JavaScript 变量 的一些认识
- snmp switch traffic交换机带宽
- CentOS7安装mysql5.7.11