MySQL批量插入不重复的UUID

2022-08-14 09:36:39

使用场景

有时候需要给表中已有数据填充一个字段为UUID, 比如更新所有ID等。

操作思路

  1. 先给每一条数据增加一个UUID
  2. 将UUID中的-替换为空

不一次完成的原因是 使用替换函数后, 所有记录返回的id会变成一样

sql

# 1updatetableset id=(SELECT UUID())WHERE idisNULL;# 2updatetableset id=REPLACE(id,'-','');
  • 作者:unoping
  • 原文链接:https://blog.csdn.net/Lee_0220/article/details/119540283
    更新时间:2022-08-14 09:36:39