mysql存储过程
delimiter $DROP FUNCTION IF EXISTS `fun_convert`$CREATE DEFINER=`root`@`%` FUNCTION `fun_convert`(para varchar(255))RETURNS varchar(255) CHARSET gbkBEGINdeclare result varchar(255) default '';declare cnt int default 0;declare i int default 0;declare id BIGINT default 0;set cnt = length(para) - length(replace(para,',',''))-1;WHILE i < cnt DOselect c.id into id from company c where c.code = SUBSTRING(para,i*3+2,2);set result = CONCAT(result, ",",id);set i = i+1;end WHILE;set result = CONCAT(result, ",");RETURN result;END$ ---www.jbxue.comdelimiter ;update users u set u.company = fun_convert(u.COMPANY);
Copyright © 2019- gamedaodao.com 版权所有 湘ICP备2022005869号-6
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务