MYSQL中创建存储过程实现向表中循环插入数据
来源:互联网 发布:ubuntu安装非自由软件 编辑:程序博客网 时间:2024/06/04 22:45
首先在test数据库中先创建一个表test:
CREATE TABLE test(
ID INT PRIMARY KEY AUTO_INCREMENT ,
test_name VARCHAR(20),
test_num INT);
现在,我们来创建一个存储过程,实现向表里循环插入数据;
delimiter $ /*(意思是mysql语句的结尾换成以$结束,mysql默认是;结束)*/
create procedure pro1(in n int) /*创建一个名为pro1的存储过程,调用存储过程时,可以通过输入参数n来指定循环的次数*/
begin /*开始*/
declare num001 , num002 int; /*定义num001和num002的数据类型为int*/
set num001 = 1 , num002 = 10; /*设置num001=1,num002=10*/
while n - num001 >= 0 do /*当num001小于等于n时执行下面的操作*/
insert into test(test_name,test_num)
values(concat("zhangsan" , num001) , num002); /*在test表中插入数据test_name=zhangsan+num001,test_num=num002,contat意为将张三和num001连起来*/
set num001=num001+1,num002=num002*2; /*设置num001=num001+1,num002=num002*2*/
end while; /*当num>100时,不再执行插入操作循环结束*/
end $ /* 存储过程结束*/
delimiter ; /*(mysql语句的结尾换成以;结束)*/
执行存储过程:
call pro1(100) ;
执行成功后,数据如下所示:
- MYSQL中创建存储过程实现向表中循环插入数据
- 创建存储过程向表中循环添加数据
- Mysql向表中循环插入数据
- 存储过程如何向一张表中循环插入1000条数据和字段二进制转换
- 循环向存储过程中插入100条日期格式化的数据序列号递增
- 向MySQL中插入1000条测试数据--存储过程
- mysql使用存储过程循环插入数据
- MySQL 存储过程循环插入数据
- MySQL 存储过程循环插入数据
- mysql存储过程 循环插入数据
- mysql 存储过程循环插入数据
- MySQL使用存储过程循环插入数据
- MySQL存储过程循环插入数据
- mysql使用存储过程循环插入数据
- MYSQL存储过程循环遍历插入数据
- MySQL向表中插入数据
- Mysql向动态表中插入数据
- sql 脚本 向临时表中插入数据, 存储过程结果集插入到临时表中
- oracle 触发器简单应用
- 通用树的双亲表示法(代码演示))
- [CLI]tcpdump过滤小结
- linux -- 进程的查看、进程id的获取、进程的杀死 进程查看
- Nginx--官网中文翻译(中英文对比)--1-新手指南Beginner’s Guide
- MYSQL中创建存储过程实现向表中循环插入数据
- 1.22Android 学习+进度之二十二-语音与发送
- Caffe: Faster-RCNN Python版本配置 (Windows)
- 八大排序算法之插入排序
- 使用DataBinding来进行字体的自定义
- noi 02:同行列对角线的格子
- 优雅设计封装基于Okhttp3的网络框架(五):多线程、单例模式优化 及 volatile、构建者模式使用解析
- 性能-MySQL Profiling 的使用
- Android NDK支持STL的一些注意事项