标签:
-- 添加索引 CREATE INDEX idx_STRUCTURE_ID ON t_resource_info(STRUCTURE_ID); DROP PROCEDURE IF EXISTS `P_RepairSchemeIdError`; CREATE PROCEDURE `P_RepairSchemeIdError`() BEGIN DECLARE v_scheme_id_int int ; DECLARE v_maxId int; DECLARE v_CurrentId int; set v_scheme_id_int=100003059; select MAX(id), MIN(id) into v_maxId,v_CurrentId from t_resource_info where scheme_id_int=v_scheme_id_int; while (v_CurrentId<v_maxId) do UPDATE t_resource_info p INNER JOIN t_resource_structure pp ON p.STRUCTURE_ID = pp.STRUCTURE_ID SET p.SCHEME_ID_INT = pp.SCHEME_ID_INT WHERE p.SCHEME_ID_INT=v_scheme_id_int and p.id<v_CurrentId; set v_CurrentId=v_CurrentId+100000; end while; UPDATE t_resource_info p INNER JOIN t_resource_structure pp ON p.STRUCTURE_ID = pp.STRUCTURE_ID SET p.SCHEME_ID_INT = pp.SCHEME_ID_INT WHERE p.SCHEME_ID_INT=v_scheme_id_int; END call P_RepairSchemeIdError;
标签:
原文地址:http://www.cnblogs.com/littlehb/p/5583642.html