• 新规:续航150公里以下新能源车取消补贴 2019-10-11
  • 法国革命时代,女人流行穿什么 2019-10-11
  • 黑龙江省县(市、区)委统战部长培训班举办 2019-10-06
  • “夏季第一瓜”竟是它! 2019-10-06
  • 《阿古顿巴》藏语版在藏语卫视首播 2019-09-06
  • 晋中市“三同步”推动互联网治理创新 2019-08-27
  • 法媒:研究称美国人常用药物或增加抑郁风险 2019-08-27
  • 宝贝是地名,你能想到这么浪漫的地名在哪儿吗? 2019-08-15
  • 何树山副省长到方圆机电调研指导工作 2019-08-15
  • 今日体彩p3全部藏机图:mysql存储过程 嵌套循环读写操作 没有生效问题

    来源:本网整理
    介绍下这个过程希望实现的功能,表brandlist里放的是品牌名brandkey,表temp_no里放的是关键词uni_kw,想在表temp_no的每个uni_kw中循环查找品牌名,如果包含某个品牌名,即更新变量tempbrand,最后将这个变量update到表temp_no中此uni_kw对应的brand字段。

    brandlist表内的记录为100+,temp_no本来的数据量为500W,此过程运行了一个晚上还没有执行完,后来我将temp_no的数据量调整为3W,过程20分钟执行完了,但是Affected rows: 0 ,brand字段没有改变。

    过程的数据访问设置为modifies sql data,权限应该没有问题。

    不知道是程序逻辑有问题还是语句有问题,我是mySQL的新手,特来请教各位。

    begin
    declare this_id  int;
    declare this_kw varchar(100);
    declare done int default 0;
    declare c1 cursor for select uni_id,uni_kw from temp_no;
    declare continue handler for not found set done=1;

    open c1;
    c1:Loop
          if done=1 then
              leave c1;
          else
              fetch c1 into this_id,this_kw;
              begin
                      declare this_brand varchar(20);
                      declare tempbrand varchar(50);
                      declare done2 int default 0;
                      declare c2 cursor for select brandkey from brandlist;
                      declare continue handler for not found set done2=1;
                      open c2;
                      c2:loop
                               if done2=1 then
                                     leave c2;
                               else
                                     fetch c2 into this_brand;
                                     if instr(this_kw,this_brand)>0 then
                                          set tempbrand=concat(tempbrand,';',this_brand);
                                     end if;
                                end if;
                        end loop;
                       update temp_no set brand=tempbrand where uni_id=this_id;
                end;
           end if;
    end loop;
    end

    彩票双色球历史开奖结果 www.s9h6.com

  • 本文相关:
  • FTP服务器映射问题
  • 有关friso的编译问题.
  • 网络安全软件FileAudit需要安装在服务器上吗?
  • struts2中怎样删除cookie中的jsessionid?
  • 求解nginx地址规则
  • eclipse中如何为checkstyle设置自定义快捷键?
  • coreseek 增量索引与主索引的合并问题
  • Weblogic如何实现像Tomcat一样的userDataRealm
  • 关于Android 设备运行linux问题
  • opencv中复制视频不成功,请大牛请教
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 彩票双色球历史开奖结果 - 频道导航
    Copyright © 2017 彩票双色球历史开奖结果 www.s9h6.com All Rights Reserved
  • 新规:续航150公里以下新能源车取消补贴 2019-10-11
  • 法国革命时代,女人流行穿什么 2019-10-11
  • 黑龙江省县(市、区)委统战部长培训班举办 2019-10-06
  • “夏季第一瓜”竟是它! 2019-10-06
  • 《阿古顿巴》藏语版在藏语卫视首播 2019-09-06
  • 晋中市“三同步”推动互联网治理创新 2019-08-27
  • 法媒:研究称美国人常用药物或增加抑郁风险 2019-08-27
  • 宝贝是地名,你能想到这么浪漫的地名在哪儿吗? 2019-08-15
  • 何树山副省长到方圆机电调研指导工作 2019-08-15
  • 快乐8大小单双技巧 双色球杀号彩客网 ag骗局 35选7好运4奖金查询 扑克牌能做什么游戏 分分彩骗局真相 巴宝莉娱乐 中国体彩七星走势 甘肃快三开奖结果 黑十选五一定牛 极速11选5软件 胜平负90403 安卓版01彩票 固定比例倍投 nba预测爱彩网