mysql 临时表循环_在游标循环中查询临时表可以,但是结束循环后就无法查询了。...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
DECLARE totalMoney INT DEFAULT 0;
DECLARE userId BIGINT(20) UNSIGNED;
DECLARE c_iId BIGINT(20) UNSIGNED;
DECLARE done BOOLEAN DEFAULT FALSE;
DECLARE isExists TINYINT;
DECLARE cur CURSOR FOR SELECT iId,uId FROM `t_member_points_input_record` WHERE bussinessType=4;
-- declare continue handler for not found set done=true;
DROP TEMPORARY TABLE IF EXISTS abcs;
CREATE TEMPORARY TABLE IF NOT EXISTS abcs(
uId BIGINT(20) UNSIGNED,
tradePoints INT(11)
)ENGINE = HEAP;
TRUNCATE TABLE abcs;
OPEN cur;
cur_loop:LOOP
FETCH cur INTO c_iId,userId;
IF userId IS NULL THEN LEAVE cur_loop;END IF;
SELECT 1 INTO isExists FROM abcs WHERE uId=userId LIMIT 1;
SELECT tradePoints*0.5 INTO totalMoney FROM `t_member_points_input_record` WHERE iId=c_iId LIMIT 1;
IF isExists=1 THEN
UPDATE abcs SET tradePoints=tradePoints+totalMoney WHERE uId=userId LIMIT 1;
ELSE
-- select userId,totalMoney;
INSERT INTO abcs VALUES(userId,totalMoney);
END IF;
-- SELECT * FROM abcs;
SET isExists = 0;
-- set userId = null;
END LOOP;
CLOSE cur;
SELECT * FROM abcs;
t_member_points_input_record表是用户的收入表,我想将这里面的金额全部减半后插入临时表作他用。
但是以上代码运行之后无输出。
mysql 临时表循环_在游标循环中查询临时表可以,但是结束循环后就无法查询了。...相关推荐
- django中的for循环_深入了解 JavaScript 中的 for 循环
在ECMAScript5(简称 ES5)中,有三种 for 循环,分别是: 简单for循环 for-in forEach 在2015年6月份发布的ECMAScript6(简称 ES6)中,新增了一种循 ...
- shell脚本for循环_了解Shell脚本中的for循环
shell脚本for循环 Continuing on from our previous tutorials, let's understand the for loop in shell scrip ...
- php7 mysql 卡顿_不要在PHP7中踩这些坑
1. 不要使用 mysql_ 类函数 终于,你不用再看到建议不要使用 mysql_ 函数的提示了.因为 PHP 7 从核心上完全移除了它们,这意味着请你移步至更好的 mysqli_ 类函数,或者更灵活 ...
- mysql 分段执行_了解一下项目中常用的19条MySQL优化
一.EXPLAIN 做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划. 下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据 · type列,连接类型.一个好的sql语句 ...
- android 结束if循环_(第五讲)if 分支语句和 while 循环
本文首发于微信公众号「烽哥带你学Android」,工作日每日更新 1x0 switch 分支语句 昨天我们最后学习了分支结构中的 if 条件语句.其实和 if 条件语句还有个兄弟 -- switch ...
- php 循环 post,如何在php中使用jQuery递归调用POST循环请求
如何在php中使用jQuery递归调用POST循环请求 发布时间:2021-01-28 17:37:18 来源:亿速云 阅读:79 作者:Leah 这期内容当中小编将会给大家带来有关如何在php中使用 ...
- docker容器mysql头文件_在Docker容器中使用MySQL数据库
开发过程中经常需要安装.调试mysql数据库,还需要在各种操作系上安装包依赖,实在是繁琐,因此就研究了一下如何在docker上运行一个mysql镜像,省却了我安装.找依赖的问题. 注:本文所有内容均在 ...
- mysql 代替不明_所有的死锁,都是不明就里的循环。又一必须升级MySQL的死锁问题!!!...
原标题:所有的死锁,都是不明就里的循环.又一必须升级MySQL的死锁问题!!! 去年年底到今年年初,线上发生了3次MySQL数据库hang住的情况.在内部,我们将其称为半死不活的场景.具体的表现表现如 ...
- java 遍历循环_如何在Java中实现循环遍历?
我想对以下元素进行循环: [1,2,11,12,21,22111112121122,-,2222222] 或者例如 [1,2,3,11,12,13,21,22,23,31,32,33111111211 ...
最新文章
- 自然语言推理:微调BERT
- 你动、蒙娜丽莎跟着一起动,OpenCV这么用,表情口型造假更难防了
- PIL中的Image和numpy中的数组array相互转换
- 浅析网站建设与设计有哪些需要引起重视的行业规范
- Mybatis映射文件动态SQL语句-02
- [蓝桥杯][历届试题]国王的烦恼(反向+并查集)
- 谈了千百遍的缓存数据的一致性问题
- 网络交换机的作用有哪些?
- 2018前端面试题总结
- 当js中的for循环遇到延时器或者定时器时需要注意的问题(这里有个大坑)
- 渗透测试工具篇之Metasploit(MSF)扫描模块的简单使用
- php中 号是什么意思,双问号(??)运算符在PHP中是什么意思
- CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)的内部网络结构有什么区别?
- SEO文章优化,内容SEO优化,SEO文章内容优化
- 计算机英语格式怎么写,26个英文字母,正确的书写格式,孩子真的会吗?
- C语言之实用调试技巧
- 小米android手机同步数据,怎样将旧手机里面的数据,丝毫不差的转移到新手机?一键教你搞定...
- PandaJS 使用说明 (1.3): 文件上传与下载
- win10 安装并配置docker
- micropython四位数码管程序代码(YX55759-+4位数码管模块)