> 데이터 베이스 > MySQL 튜토리얼 > mysql编程,如何存储多个查询结果

mysql编程,如何存储多个查询结果

WBOY
풀어 주다: 2016-06-06 09:41:15
원래의
1354명이 탐색했습니다.

mysql存储

大家好,我的需求是这样的,在写mysql存储过程的时候,
在循环游标中的数据时,根据数据会继续查询相关记录

#开始获取游标的值
FETCH root_knowledge_cursor INTO _knowledge_id,_knowledge_code;
#此处查到的记录会是多条!我可以采用什么样的数据类型来存储这多条记录的结果(_childKids)?并将该结果进行遍历,依次存储到另一张表中?这就是我的问题
SELECT knowledge_id INTO _childKids FROM edu_knowledge k
WHERE k.knowledge_code LIKE CONCAT(_knowledge_code,'%');
IF _childKids IS NOT NULL THEN
#此处希望可以循环 _childKids ,依次向表插入记录
INSERT INTO a(rootKid,childKid) VALUES (_knowledge_id,_childKid);
#_childKid为遍历_childKids 时取得的值
END IF;
UNTIL flag
END REPEAT;
CLOSE root_knowledge_cursor;

如果有表达不清楚的地方,还请大家指正!
没有C币悬赏不了,还请见谅!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿