MYSQL存储过程:批量更新数据2(产品品牌)
来源:互联网 发布:手机自动应答软件 编辑:程序博客网 时间:2024/05/01 23:02
执行语句
DELIMITER $$DROP PROCEDURE IF EXISTS jsjh_goods_property_value_update$$CREATE PROCEDURE jsjh_goods_property_value_update()BEGINDECLARE row_base_brand varchar(50);#定义变量品牌DECLARE row_title varchar(50);#定义tleteDECLARE row_value varchar(50);#定义valueDECLARE done INT;-- 定义游标DECLARE rs_cursor CURSOR FORSELECT a.base_brand,b.title FROM jsjh_goods_item a LEFT JOIN jsjh_goods_property_value b ON (b.title=a.base_brand AND b.property_id=1 AND b.deleted=0) WHERE a.base_brand<>''UNIONSELECT a.base_brand,b.title FROM jsjh_goods_item a RIGHT JOIN jsjh_goods_property_value b ON (b.title=a.base_brand AND a.base_brand<>'') WHERE b.property_id=1 AND b.deleted=0;DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;OPEN rs_cursor; cursor_loop:LOOPFETCH rs_cursor INTO row_base_brand,row_title;IF done=1 THENleave cursor_loop;END IF;-- 更新表IF row_title IS NULL AND row_base_brand IS NOT NULL THENINSERT INTO jsjh_goods_property_value(property_id,value,title,showed) values(1,row_base_brand,row_base_brand,1);END IF;IF row_base_brand IS NULL AND row_title IS NOT NULL THENUPDATE jsjh_goods_property_value SET deleted=UNIX_TIMESTAMP() WHERE title=row_title;END IF;END LOOP cursor_loop;CLOSE rs_cursor;END$$DELIMITER ;
0 0
- MYSQL存储过程:批量更新数据2(产品品牌)
- MYSQL存储过程:批量更新数据
- MYSQL存储过程:批量更新、插入数据、游标
- 存储过程批量更新
- MYSQL批量插入数据存储过程
- mysql存储过程,批量增加数据
- MySQL存储过程实现批量插入数据
- mysql利用存储过程批量插入数据
- MySql批量插入数据--存储过程
- mysql存储过程批量删除数据
- mysql存储过程批量插入数据
- 【python 存储过程】python利用mysql存储过程更新数据
- Oracle中采用存储过程的方式批量更新数据
- mysql 通过存储过程批量更新数据(注意操作用户需要有mysql的创建临时表权限)
- mysql批量更新数据
- Mysql批量更新数据
- Mysql批量更新数据
- Mysql批量更新数据
- 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
- 结合MongoDB开发LBS应用