MySQL存储过程实现更新UUID
来源:互联网 发布:java cors 跨域 编辑:程序博客网 时间:2024/06/03 19:55
背景交代:
原有数据表中只有自增的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存储过程实现无限分类
- PHP实现多服务器SESSION共享
- 【动画】上下滑动
- HTML中的行级标签和块级标签
- Spring SSH
- MySQL中文取首字母实现
- MySQL存储过程实现更新UUID
- VirtualPlanetBuilder入门简介
- 添加对私有数据成员的支持
- 《Metasploit 魔鬼训练营》博客目录
- 客观题 编程综合
- java文件上传
- 题目1041:Simple Sorting
- 把库转换为一个jQuery插件
- 计算机修炼之路--------Tomcat的安装配置