使用场景
有时候需要给表中已有数据填充一个字段为UUID, 比如更新所有ID等。
操作思路
- 先给每一条数据增加一个UUID
- 将UUID中的
-
替换为空
方案一:一次性替换sql
select REPLACE ( UUID( ), _utf8 '-', _utf8 '' ) AS UUID from table;
方案二:二次更新sql(注:不一次完成的原因是 使用替换函数后, 所有记录返回的id会变成一样)
# 1update table set id = (SELECT UUID()) WHERE id is NULL;# 2update table set id = REPLACE(id,'-','');
来源地址:https://blog.csdn.net/WXF_Sir/article/details/131129068