当前位置:首页 » 存储配置 » mysql存储过程自增

mysql存储过程自增

发布时间: 2023-06-06 11:28:56

❶ mysql利用存储过程实现批量处理数据的简单操作

-- 判断存储test是否存在,如果存在则删除

DROP PROCEDURE IF EXISTS test;

-- 创建存储过程

CREATE PROCEDURE test()

BEGIN

-- 声明循环变量int型 i

DECLARE i INT DEFAULT 1;

-- 设置i=0

set i=0;

-- 循环100次

while i<100 do

-- if判断i为偶数

if i%2 = 0 THEN

-- 要实现的操作  CONCAT(str1,str2,...) concat函数用于拼接子串和数字类型

INSERT into user(name,addr) VALUES(CONCAT('test',i,'ss'),'addr');

end if;

-- i自增

set i=i+1;

END WHILE;

END;

-- 调用存储过程

CALL test()

❷ mysql 存储过程总结(一)

1、存储过程定义:

存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程可以简化应用开发 人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。 存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。

2、特点:

封装,复用 : 可以把某一业务SQL封装在存储过程中,需要用到 的时候直接调用即可。

可以接收参数,也可以返回数据 :再存储过程中,可以传递参数,也可以接收返回 值。

减少网络交互,效率提升 : 如果涉及到多条SQL,每执行一次都是一次网络传 输。 而如果封装在存储过程中,我们只需要网络交互一次可能就可以了。

3、基本语法

(1)创建:

(2)调用:

(3)查看:

(4)删除

注意: 在命令行中,执行创建存储过程的SQL时,需要通过关键字 delimiter 指定SQL语句的 结束符。

❸ mysql用存储过程怎么返回刚插入的主键自增长ID

按order by id desc limit 0,1进行一次数据查询,查询到的id即为你刚插入的数据id(此方法适用与单用户,多用户适用于楼上的LAST_INSERT_ID()方法)

热点内容
腾讯云服务器免流教程 发布:2025-04-30 12:34:46 浏览:653
ad工程编译警告引脚空 发布:2025-04-30 12:24:01 浏览:701
要求访问相机的应用 发布:2025-04-30 12:11:01 浏览:130
记录脚本动作 发布:2025-04-30 12:09:03 浏览:801
vlc搭建流媒体服务器 发布:2025-04-30 12:05:14 浏览:241
逸动plus蓝色内饰是什么配置 发布:2025-04-30 12:03:40 浏览:243
qt55源码编译器要求 发布:2025-04-30 12:03:38 浏览:318
js禁用缓存 发布:2025-04-30 11:42:24 浏览:71
云服务器搭建公网IP 发布:2025-04-30 11:42:24 浏览:23
我的世界生存服务器国际服 发布:2025-04-30 11:35:01 浏览:751