A、B、C三张表:A和B、B和C是一对多关系,现将B中A表主键,存C中;
常规思路:B中查出来,update更新C,但B执行2000多次?不现实;写存储过程循环来更新
存储过程中写法用游标形式
一、简介
遍历db返回记录(内存中),从多条结果集中每次取一条
指针作用,一次只一行。
二、用法
1、声明: declare 游标名称 CURSOR for table;(table:查出任意集合)
2、打开:open 游标名称; 3、获得下一行:FETCH 游标名称 into testrangeid,versionid;
4、执行 5、释放:CLOSE 游标名称;
注:mysql存储过程每句后;结尾,用临时字段要定义游标前声明
https://www.cnblogs.com/loong-hon/p/11003189.html