2 a xiaokou a_xiaokou 于 2016.01.28 17:01 提问

mysql 游标问题(结果集)

mysql:
declare cur cursor for select * from 表名;
open cur;
Loop1:loop;
....
fetch cur into 变量
...
update 表2 set id =变量.id,name=变量.name.....
有这样的变量吗 ,没有 我该怎么实现 把查询出来的对象 赋值给一个变量,

            求大神指导!!!!!!!!!!!

1个回答

devmiao
devmiao   Ds   Rxr 2016.01.29 06:46
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
数据库_MySQL 游标的使用和结果集的遍历
以前一直不知道游标的作用,之前的结果集遍历 博主一直用的是记录查询出来的记录总数并一条条用LIMIT 1 OFFSET index 进行查找,并进行处理的。 现在终于会使用游标了,献上一个小例子供大家参考。 其中的MySQL handler触发器请大家参考以下博文 : http://blog.itpub.net/26952448/viewspace-731331/
mysql 存储过程中利用游标循环结果集
有这么个需求 topic表中有id 和comments数量 commemt表中有 topicid 和id 由于历史原因,【删除评论表中时未同步删除topic中评论数量的值】,所以要求一条语句执行更新。(当然用php写个foreach也可以)。 drop procedure if exists add_demo; # 创建存储过程 add_test CREATE PROCEDURE add
利用mysql游标循环结果集
很多时候自己添加测试数据会用到
MySQL通过游标来实现通过查询结果集循环
学习 借鉴 http://www.cnblogs.com/silentdoer/p/6274576.htmldrop procedure if exists lopp_health; create procedure lopp_health() BEGIN/*这种写法也可以:DECLARE done INT DEFAULT FALSE;*/ declare done int default 0;
Mysql利用游标遍历查询结果集
drop procedure if exists looppc; delimiter // create procedure looppc(OUT param1 INT) begin declare Done int default 0; declare address1 varchar(50); declare cityCode1 varchar(50); declare locat
存储过程之多项结果集游标处理
mysql 存储过程 ,游标 (2012-06-27 14:15:30) 转载▼ 标签: 宋体 存储过程 游标 结果集 变量 杂谈 分类:js http://dev.mysql.com/doc/refman/5.1/zh/stored-procedures.html#cursors 以下的文章主要介绍的是MySQL游标的使用笔记,
MySql中使用游标遍历记录并生成结果
今天因项目需求要写存储过程,对查询的记录进行统计并生成报表返回给调用者。在编写过程中碰到一些问题记录于此。整体思路如下。 拿到候选记录。 进行统计。 生成结果返回。 步骤1通过获取候选记录集合并创建游标即可。 步骤2需要对结果集进行遍历。 步骤3需要创建临时表,并将2遍历时的数据插入最后返回。遍历最关键的是要判断什么时候循环结束。这里用到了 DECLARE … HANDLER[1],通过这条语
MYSQL存储过程遍历结果集游标 从一张表插入数据到另一张表
从一张表往另一张表插入数据时,有一个字段没有需要手动填入,使用了SUBSTRING方法,代码如下CREATE DEFINER=`root`@`%` PROCEDURE `insertPresale`() BEGIN #Routine body goes here... DECLARE done INT DEFAULT 0; /*用于判断是否结束循环*/ DECLARE goodsId VA...
mysql中游标循环处理结果集时判断游标是否到结果最后
在网上查看游标和循环用在存储过程中
mysql游标循环的三种方式及打印结果查看
1、mysql 游标循环 结果打印