mysql批量补充uuid, Function UUID() and REPLACE(), can't work together

2019-01-02 19:10:50

参考 mysql批量补充uuid

2.补全uuid


update user u

inner join (select id, replace(uuid(),"-","") uuid from user ) r on r.id = u.id

SET u.uuid = r.uuid

where u.uuid = '' or u.uuid is null


当mysql字符集编码为uftmp4,查询replace(uuid(),"-","")一致,就是所有的uuid经过replace都会成相同的uuid

解决办法

replace(convert(uuid() using utf8mb4), '-','')


  • 2020-02-19 23:12:44

    Laravel 从 $request 到 $response 的过程解析二(必读)

    laravel 的请求会组装成 $request 对象,然后会依次经过中间件(前置部分),最终到达 url 指向的控制器方法,然后把返回数据组装为 $response 对象返回,再依次经过中间件 (后置部分),最终返回。

  • 2020-02-19 23:15:24

    PHP 闭包(Closure)

    闭包(Closure)又叫做匿名函数,也就是没有定义名字的函数。比如下面的例子:

  • 2020-02-19 23:26:58

    php array_pop 删除数组最后一个元素实例

    php array_pop函数将数组最后一个单元弹出(出栈),即删除数组的最后一个元素。本文章通过php实例向大家讲解array_pop函数的使用方法。