BEGIN
declare tiems INT DEFAULT 0;
DECLARE done INT DEFAULT 0;
DECLARE scene cursor for SELECT SCENECODE, VERSION, UGID,YHDM,XSMC,ORGNAME FROM T_PORTAL_RPA_SCENE GROUP BY SCENECODE, VERSION;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
open scene;
REPEAT
fetch scene into ASCENECODE, AVERSION, AUGID,AYHDM,AXSMC,AORGNAME;
if not done THEN
UPDATE RPADOWNLOADMANAGE SET UGID = AUGID, YHDM=AYHDM, XSMC=AXSMC, ORGNAME=AORGNAME WHERE ROBOTID=ASCENECODE AND VERSION = AVERSION;
end if;
until done end repeat;
close scene;
commit;
END
SQL
SELECT t2.id, t2.name
FROM (
SELECT
@ids as _ids,
(SELECT @ids := GROUP_CONCAT(id) FROM basis_grid_info WHERE FIND_IN_SET(pid, @ids)) AS cids
FROM basis_grid_info, (SELECT @ids := '6d58260e84c54ab4b72059bea2e33f92', @l := 0) b
WHERE @ids IS NOT NULL
) t1, basis_grid_info t2
WHERE FIND_IN_SET(t2.id, t1._ids)