mysql存储过程 --游标的使用 取每行记录 (多字段)
2016-08-11 00:00
337 查看
摘要: 取多行记录
mysql存储过程 取每行记录 (多字段)
delimiter $
create PROCEDURE phoneDeal()
BEGIN
DECLARE id varchar(64); -- id
DECLARE phone1 varchar(16); -- phone
DECLARE password1 varchar(32); -- 密码
DECLARE name1 varchar(64); -- id
-- 遍历数据结束标志
DECLARE done INT DEFAULT FALSE;
-- 游标
DECLARE cur_account CURSOR FOR select phone,password,name from account_temp;
-- 将结束标志绑定到游标
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
-- 打开游标
OPEN cur_account;
-- 遍历
read_loop: LOOP
-- 取值 取多个字段
FETCH NEXT from cur_account INTO phone1,password1,name1;
IF done THEN
LEAVE read_loop;
END IF;
-- 你自己想做的操作
insert into account(id,phone,password,name) value(UUID(),phone1,password1,CONCAT(name1,'的家长'));
END LOOP;
CLOSE cur_account;
END $
mysql存储过程 取每行记录 (多字段)
delimiter $
create PROCEDURE phoneDeal()
BEGIN
DECLARE id varchar(64); -- id
DECLARE phone1 varchar(16); -- phone
DECLARE password1 varchar(32); -- 密码
DECLARE name1 varchar(64); -- id
-- 遍历数据结束标志
DECLARE done INT DEFAULT FALSE;
-- 游标
DECLARE cur_account CURSOR FOR select phone,password,name from account_temp;
-- 将结束标志绑定到游标
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
-- 打开游标
OPEN cur_account;
-- 遍历
read_loop: LOOP
-- 取值 取多个字段
FETCH NEXT from cur_account INTO phone1,password1,name1;
IF done THEN
LEAVE read_loop;
END IF;
-- 你自己想做的操作
insert into account(id,phone,password,name) value(UUID(),phone1,password1,CONCAT(name1,'的家长'));
END LOOP;
CLOSE cur_account;
END $
相关文章推荐
- mysql 记录一次实际业务中使用到存储过程、游标
- mysql 存储过程 -- 游标的使用(备忘)
- 关于Mysql使用存储过程,并且使用游标的Demo
- mysql中使用存储过程,游标,定时任务
- MySql 游标的使用(二)FETCH INTO取出来的部分字段为NULL
- mysql 存储过程 -- 游标的使用
- Mysql创建存储过程,使用游标Cursor循环更新
- MySQL 5.0 存储过程例子(使用了游标)
- mysql中使用存储过程,游标,定时任务
- MySql中使用游标遍历记录并生成结果
- MySQL使用GROUP_CONCAT()函数按ID分组将多条记录的某个字段以逗号或者指定分隔号隔开成一条记录
- mysql中如何将查询结果的多个记录中的指定字段放到一个二维数组中,以及在in子句中使用数组
- mysql 使用游标进行删除操作的存储过程
- 【mysql】如何做到表内存在同名字段就更改记录,不存在就新增记录(replace的详细使用)
- mysql 存储过程 游标的使用 与定义
- mysql存储过程 游标 循环使用 含SQLSTATE mysql异常代码汇总大全
- mysql存储过程 游标 循环使用介绍
- Mysql 使用存储过程添加新字段
- Mysql使用存储过程和游标
- mysql存储过程 --游标的使用 取每行记录 (多字段)