MySQL存储过程:实现更新UUID
来源:互联网 发布:linux驱动开发pdf 编辑:程序博客网 时间:2024/06/13 06:23
背景交代:
原有数据表中只有自增的id,现在需要新添加一个UUID的列。(UUID不需要“-”)
解决方法:
首先,如果你连自增的id列都没有,可以先生成一个自增id列,就算有数据了也没有关系。然后,我们为uuid给表新增加一列,名字就叫uuid。最后,我们建立如下的存储过程:
DELIMITER $$USE `reptail`$$DROP PROCEDURE IF EXISTS `updateUUID`$$CREATE DEFINER = `root` @`localhost` PROCEDURE `updateUUID` () BEGIN-- 声明一个变量,初始化为0,用于存储表的总记录数 SET @c_num = 0 ;-- 将最大的自增id存入c_num,方便我们循环处理数据 SELECT MAX(id) INTO @c_num FROM `virtual_compound_database` ; SET @i = 1 ; WHILE @i <= @c_num DO -- 为当前循环到的id设置uuid,去掉生成的‘-’ UPDATE `virtual_compound_database` SET UUID= REPLACE(UUID(), "-", "") WHERE id = @i ; SET @i = @i + 1 ; END WHILE ;END $$DELIMITER ;
调取存储过程的代码如下:
CALL updateUUID()
阅读全文
0 0
- MySQL存储过程实现更新UUID
- MySQL存储过程:实现更新UUID
- mysql 生成UUID 存储过程的基本概念
- Mysql 存储 UUID
- 【python 存储过程】python利用mysql存储过程更新数据
- MySQL 存储过程(待更新)
- mysql里面如何方便快捷更新存储过程!
- Mysql 创建存储过程 更新表
- mysql存储过程更新表字段
- 利用mysql存储过程循环更新会员
- MYSQL存储过程:批量更新数据
- MySQL中优化存储UUID
- 存储过程实现插入更新数据
- MySQL存储过程实例——实现查询数据表,有则更新无则插入
- mysql数据库存储过程学习实现分页
- MYSQL存储过程实现分页并显示
- JAVA调用MYSQL存储过程实现分页
- mysql存储过程实现无限分类
- axios
- windows安装程序无法将windows配置为在此计算机的硬件上运行
- 基础练习 BASIC-5 查找整数
- PPP的配置
- log4cplus的使用(转载)
- MySQL存储过程:实现更新UUID
- 35:字符串的展开
- MySQL:有关联的两张表重新生成主键如何关联
- NAT网络转换
- LeetCode:658. Find K Closest Elements程序分析
- MySQL存储过程:表名为变量
- 继承的应用举例-自定义异常类
- Effective Java(用函数对象表示策略、优先使用静态成员类)
- 访问控制列表-ACL