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

1、无返回结果语句,如:INSERT,UPDATE,DROP,DELETE等

2、select语句返回单行变量并可传给本地变量(select..into)

3、返回多行结果集的select语句,并可使用MySQL游标循环处理

注意,存储过程返回的多行结果集,可以被客户端程序(如php)所接收,但要在一个存储过程中接收另一个存储过程的结果集是不可能的,一般解决办法是存入临时表供其它过程共用

4、prepare语句

游标有三种使用方式:

第一种就是上面的实现,使用loop循环;

第二种方式如下,使用while循环:

第三种方式是使用repeat执行:

请使用mysql1.5或以上version;

测试表level;

首先在MySql中创建一张数据表:

再insert些数据;

运行结果:

循环结束:

关闭游标:

小编结语:

以上就是MySQL游标的使用的内容啦!更多好文请登录课课家教育官网进行浏览!

mysql怎么用游标修改数据,如何使用mysql 游标?相关推荐

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

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

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

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

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

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

  4. 使用oracle 游标修改数据,修改oracle数据库游标

    SQL游标原理和使用方法 版权声明:本文为博主原创文章,未经博主允许不得转载.https://blog.csdn.net/chinahuyong/article/details/3552248 SQL ...

  5. mysql 导入dbm文件_DBM数据导入到mysql数据库方法

    本文章分享一篇关于DBM数据导入到mysql数据库方法,有需要的同学可以参考一下本实例. 首先说明一下,我以前使用PERL,保存文件 用DBM,有5万多条记录,每条记录有15个字段.现在想用MYSQL ...

  6. mysql如何通过数据库修改root_MySQL数据库之MySQL——修改root密码的4种方法(以windows为例)...

    本文主要向大家介绍了MySQL数据库之MySQL--修改root密码的4种方法(以windows为例) ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 方法1: 用SET PAS ...

  7. mysql导入dataworks_使用DataWorks数据集成从MySQL导入数据到GDB

    配置同步任务脚本 在DataWorks对应工作空间(相同区域)的数据开发环境, 在选择数据源>数据来源步骤选择数据源为MySQL和您配置好的MySQL数据源,以及需要导入到GDB中的数据库表. ...

  8. 使用oracle 游标修改数据,Oracle 函数施行修改和游标传递

    Oracle 函数执行修改和游标传递 ORA-14551:不能在查询语句中执行dml语句,开始误以为函数里不能执行DML或DDL语句,后查到前辈通过采用自治事务解决,在此基础上演例 传递SQL语句对数 ...

  9. excel查询mysql数据库表,excel创建数据表/查询mysql数据库中所有表名

    excel两个表格,数据库表与专门查询该数据库信息的表.在查询表中以多个项目进行查询符合条件的数据. 可以用"筛选"这个功能,在菜单里,对两个列进行筛选,符合条件的就会显示出来.很 ...

最新文章

  1. mysql如何存json格式_mysql 插数据,存json格式
  2. PHP手机号中间四位用星号*代替显示
  3. matlab 康托尔集,测测你的数学直觉 - Dagis的个人空间 - OSCHINA - 中文开源技术交流社区...
  4. boost::type_erasure::any_cast相关的测试程序
  5. 上海图书馆 计算机软件,上海图书馆上海科技情报研究所招聘信息
  6. qt如何做到实时显示数据_Python 如何实时绘制数据
  7. 微课|《Python编程基础与案例集锦(中学版)》第4章例题讲解(1)
  8. spark2.1.0之源码分析——RPC客户端工厂TransportClientFactory
  9. 走一条硬件工程师的道路
  10. 24小时动手学prezi入门到精通+破解(全能“破解”软件)
  11. 网络端口和端口扫描简介
  12. esxi php,ESXi虚拟机安装8168/8111网卡
  13. CCF CSP 20190301解答
  14. 内网信息收集小知识(一)
  15. 3D打印机硬件驱动-马林固件最新版本2.0.X中文注释(1)marlin 2.0.9.2 截至发稿时间2021年12月16日
  16. 计算机数控入门,数控车床入门教程 如何进入CNC加工过程
  17. 直播视频网站源码,进度条渐变效果
  18. Kubernetes RBAC 实战应用
  19. AS3加载外部swf资源库中的元件(MovieClip)
  20. LINUX-查看历史操作记录

热门文章

  1. yolov3损失函数改进_YOLOv3论文解析
  2. ansys fluent udf manual 下载_Fluent内置流固耦合01 使用流程
  3. html 桌面截图,如何使用javascript在html中截取屏幕截图?
  4. python求超级素数代码_[宜配屋]听图阁
  5. 新时达二代操作器刷写数据线_布袋除尘器的脉冲振动特点及安装操作
  6. 20211003 矩阵的值域(列空间)和核空间(零空间)
  7. 2019-12-03 有用的学术网站
  8. double compare 0
  9. 原生javascript 元素依次掉落及上升
  10. k-Means算法(Machine Learning in Action)基于python3.6