存储过程:

create PROCEDURE updateCode()
BEGIN
DECLARE i int;
DECLARE s int DEFAULT 0;
DECLARE pid VARCHAR(50);
-- 定义游标,并将sql结果集赋值到游标中
DECLARE report CURSOR FOR select id from compute;
-- 声明当游标遍历完后将标志变量置成某个值
DECLARE CONTINUE HANDLER FOR NOT FOUND SET s=10;
--打开游标
open report;
--将游标赋值给变量
fetch report into pid;
set i = 1;
--循环跳出条件
WHILE s<>10 DO
--循环体语句
UPDATE compute set ruleCode=LPAD(i, 8, 0) where id = pid;
set i=i+1;
--将游标中的值再赋值给变量
fetch report into pid;
END WHILE;
--关闭游标
close report;
END--执行存储过程
CALL updateCode();

mysql使用存储过程循环修改数据相关推荐

  1. mysql怎么用游标修改数据_MySql使用游标Cursor循环(While)更新数据

    #要修改的变量 DECLARE var_ID VARCHAR(50) DEFAULT ''; #需要修改的数据的数量 DECLARE var_UpdateCount INT; #当前循环次数 DECL ...

  2. oracle存储过程循环输入数据,oracle 存储过程循环插入数据

    Database 物理文件 控制文件(Control File) 1.一个数据库至少需要一个控制文件 2.控制文件(二进制文件)是一个很小的(通常是数据库中最小的)文件,大小一般在1-5M左右. 3. ...

  3. mysql怎么用游标修改数据,如何使用mysql 游标?

    以下的文章主要介绍的是MySQL游标的使用笔记,其可以用在存储过程的SQL语句,其主要类型主要有以下几种,以下就是对其详细介绍,相信如果你掌握了这项技术,会在以后的学习或是工作中带来很大的帮助. 1. ...

  4. mysql利用存储过程批量插入数据

    -- 如果存在此存储过程则删掉 DROP PROCEDURE IF EXISTS proc_initData; -- 定好结束符为"$" DELIMITER $ -- 创建 CRE ...

  5. MySQL(三) —— 约束以及修改数据表

    约束: 1. 约束保证数据的完整性和一致性: 2. 约束分为表级约束和列级约束: 3. 约束类型包括:NOT NULL, PRIMARY KEY, UNIQUE KEY, DEFAULT, FOREI ...

  6. mysql从服务器能否修改数据,mysql数据库操作新手入门,手把手的教会你 _数据库教程...

    由于新手入门PHP+Mysql技术,必定对Mysql操作存有疑问. 尽管PHPMyadmin管理数据库对新手来说也不妨为一种很好的方式.但更多的实际使用还要靠大家对Myql语句格式 的精通和熟练的操作 ...

  7. MYSQL使用存储过程插入中文数据的疑似bug(UTF8)

    数据库Connection和字段的字符集都采用utf-8. 开始使用存储过程插入数据,代码大约如下 MySqlCommand cmd = new MySqlCommand("apend_te ...

  8. MySQL使用存储过程批量插入数据

    # 1. 创建学生表和课程表 create table `student_info`( `id` int(11) not null auto_increment, `student_id` int n ...

  9. Mysql通过存储过程批量插入数据

    创建表 DROP TABLE if exists employees_partition; CREATE TABLE if not exists `employees_partition` (`id` ...

  10. mysql 存储过程 脚本_mysql利用存储过程插入大量数据脚本

    1.检查是否开启二进制日志 #查看是否开启二进制日志,ON表示开启,OFF表示没有开启 show variables like'log_bin_trust_function_creators'; #若 ...

最新文章

  1. python excel 自动化-Python控制Excel实现自动化办公
  2. 【原创】Kakfa metrics包源代码分析
  3. TF之AE:AE实现TF自带数据集AE的encoder之后decoder之前的非监督学习分类
  4. VTK:图表之RandomGraphSource
  5. TYVJ 1557 MST+LCA
  6. Java中截取文件名不要后缀
  7. mysql php示例,PHP操作MYSQL简单示例
  8. php 连接sap rfc 乱码,[RFC] sap rfc调用时判断连接状态
  9. layui 图片展示添加一个x_Layx 演示示例
  10. DB2数据库指定时间点恢复案例
  11. android开发实现微博正文效果、顶部悬浮、ScrollView嵌套ListView
  12. 【Xubuntu】多种方法设置xubuntu-18.04开机启动
  13. php网上商城作业,商城主体作业
  14. jks文件转换成ctr,key文件
  15. 作为一名软件测试人员,有哪些网站是你应该多多关注的,哪些书籍是你必须要看的?
  16. 想来一杯奶昔吗?NEX-5R、NEX-6强势登场
  17. 蓝桥杯真题系列:第十一届蓝桥杯C语言B组集锦
  18. 多元函数泰勒级数展开_一元及多元函数的泰勒展开式
  19. csdn的,精彩连载!
  20. Adobe Illustrator(AI)中输入希腊字母等特殊字符

热门文章

  1. 阿里数据中台核心产品揭秘
  2. 【人脸表情识别】基于matlab GUI LBP+SVM脸部动态特征人脸表情识别【含Matlab源码 1369期】
  3. 【VRP】基于matlab模拟退火算法求解单中心的车辆路径规划问题【含Matlab源码 1340期】
  4. 【优化算法】改进型的LMS算法-NLMS算法【含Matlab源码 631期】
  5. 【数据分析】基于matlab GUI学生成绩管理系统【含Matlab源码 601期】
  6. SPSS多重响应分析(多选题)【SPSS 016期】
  7. 天津市计算机网络应用大赛,2017年天津市中等职业学校“圣纳·新道杯”技能大赛计算机应用技术技能比赛在我校开赛...
  8. java zookeeper 主从热备_zookeeper 学习
  9. matlab fft变换后的相位精度问题_MATLAB曲线拟合及Fourier分析
  10. mysql 局部变量集合_mysql全局变量和局部变量