DROP PROCEDURE IF EXISTS w_array;
DELIMITER /w/
CREATE PROCEDURE w_array (w_arr VARCHAR(36))
BEGIN
WHILE (LOCATE(',', w_arr) > 0)
DO
SET @w = LOCATE(',', w_arr);
SET @wtab = SUBSTRING_INDEX(w_arr,',',1);
SET @wtab = CONCAT('grab_reviews_',@wtab); SET @wtmp = CONCAT('UPDATE ',@wtab,' SET asin=exact_asin ');
PREPARE stmt FROM @wtmp ;
EXECUTE stmt ;
DROP PREPARE stmt; SET w_arr=SUBSTRING(w_arr,@w+1); END WHILE; SET @wtab = CONCAT('grab_reviews_',w_arr);
SET @wtmp = CONCAT('UPDATE ',@wtab,' SET asin=exact_asin ');
PREPARE stmt FROM @wtmp ;
EXECUTE stmt ;
DROP PREPARE stmt; END/w/
DELIMITER;
CALL w_array('us,jp,uk,de,fr,ca,es,it,mx,in');
 <?php
$warr = array('us', 'jp', 'uk', 'de', 'fr', 'ca', 'es', 'it', 'mx', 'in');
$sql = 'UPDATE grab_reviews_';
$w = '';
foreach ($warr AS $one) {
$w .= 'UPDATE grab_reviews_' . $one . ' SET asin=exact_asin ; ';
}
echo $w;
 DROP PROCEDURE IF EXISTS w_array;
DELIMITER /w/
CREATE PROCEDURE w_array ()
BEGIN
SET @w_arr = 'us,jp,uk,de,fr,ca,es,it,mx,in';
WHILE (LOCATE(',', @w_arr) > 0)
DO
SET @w = LOCATE(',', @w_arr);
SET @wtab = SUBSTRING_INDEX(@w_arr,',',1);
SET @wtab = CONCAT('grab_reviews_',@wtab); SET @wtmp = CONCAT('UPDATE ',@wtab,' SET asin=exact_asin ');
PREPARE stmt FROM @wtmp ;
EXECUTE stmt ;
DROP PREPARE stmt; SET @w_arr=SUBSTRING(@w_arr,@w+1); END WHILE; SET @wtab = CONCAT('grab_reviews_',@w_arr);
SET @wtmp = CONCAT('UPDATE ',@wtab,' SET asin=exact_asin ');
PREPARE stmt FROM @wtmp ;
EXECUTE stmt ;
DROP PREPARE stmt; END/w/
DELIMITER;
CALL w_array;

WHICH ONE IS BETTER FOR NEWBIE?的更多相关文章

  1. Tips for newbie to read source code

    This post is first posted on my WeChat public account: GeekArtT Reading source code is always one bi ...

  2. A funny story in regard to a linux newbie

    ZZ from here :  ask what kernel ring buffer is A few days ago I started thinking that my linux educa ...

  3. The Kernel Newbie Corner: Kernel Debugging with proc "Sequence" Files--Part 3

    转载:https://www.linux.com/learn/linux-career-center/44184-the-kernel-newbie-corner-kernel-debugging-w ...

  4. The Kernel Newbie Corner: Kernel Debugging with proc "Sequence" Files--Part 2

    转载:https://www.linux.com/learn/linux-career-center/39972-kernel-debugging-with-proc-qsequenceq-files ...

  5. The Kernel Newbie Corner: Kernel Debugging Using proc "Sequence" Files--Part 1

    转载:https://www.linux.com/learn/linux-career-center/37985-the-kernel-newbie-corner-kernel-debugging-u ...

  6. (Frontend Newbie) Web三要素(一)

    上一篇简单了解了Web发展的简要历史,本篇简单介绍前端开发的基本三要素:HTML.CSS.JavaScript中的HTML以及一些在开发.学习过程中易被忽视的知识点. HTML HTML全称是超文本标 ...

  7. 【CodeForces 312B】BUPT 2015 newbie practice #3A Archer

    题 SmallR is an archer. SmallR is taking a match of archer with Zanoes. They try to shoot in the targ ...

  8. 【CodeForces 605A】BUPT 2015 newbie practice #2 div2-E - Sorting Railway Cars

    http://acm.hust.edu.cn/vjudge/contest/view.action?cid=102419#problem/E Description An infinitely lon ...

  9. 【UVALive 3905】BUPT 2015 newbie practice #2 div2-D-3905 - Meteor

    http://acm.hust.edu.cn/vjudge/contest/view.action?cid=102419#problem/D The famous Korean internet co ...

  10. 【HDU 4925】BUPT 2015 newbie practice #2 div2-C-HDU 4925 Apple Tree

    http://acm.hust.edu.cn/vjudge/contest/view.action?cid=102419#problem/C Description I’ve bought an or ...

随机推荐

  1. CentOS7 安装 mplayer

    我google找到这个方法可以简单快速安装 mplayer 和 vlc,centos 7 only. Please google the latest release for the followin ...

  2. Linux(Ubuntu/Debian/CentOS/RedHat)下交叉编译boost库

    我用的软件版本如下(其他版本编译方法与此完全相同): Boost Ver: 1.55.0Compiler : GNU gcc 4.6 for ARM 1. 确保ARM编译成功安装,并配置好环境变量.2 ...

  3. Java的==与equals之辨,简单解释,很清楚

    "=="和equals方法究竟有什么区别? (单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚) ==操作符专门用来比较两个变量的值 ...

  4. tiny4412 u-boot 启动参数的设置

    参考 http://www.cnblogs.com/chenfulin5/p/5887552.html 制作SD卡 u-boot 编译完之后, 进入 u-boot 目录里面的 sd_fuse cd ~ ...

  5. sama5d3 环境检测 gpio--yx测试

    说明: yx0--pioA0 yx1--pioA2  yx2--pioA4  yx3--pioA10  yx4--pioA14  yx5--pioA16 yx6--pioA12 yx7--pioA20 ...

  6. shell 后台执行脚本

    nohup command > myout.file 2>&1 &

  7. asp.net 下载的几种方式

    protected void Button1_Click(object sender, EventArgs e)  {  /*  微软为Response对象提供了一个新的方法TransmitFile来 ...

  8. plsql programming 01 plsql概述

    授权 从 oracle 8i 开始, oracle 用通过提供 authid 子句为 pl/sql 的执行授权模型, 这样我们可以选择使用 authid current_user(调用者权限)来执行这 ...

  9. 集中精力的重要性(The Importance of Focus)

    集中精力的重要性(The Importance of Focus) 在当今激烈竞争的经济中,你需要集中精力使得你公司的独特方面精益求精.并且你需要每天将精力集中在改进你的公司上.通过终极外包,单干型企 ...

  10. 关于Cocos2d-x中自定义的调用注意事项

    1.在实例类Student.h中定义一个自己的方法 public: int getSno(); 2.在实例类Student.cpp中实现这个方法 int Student::getSno(){ retu ...