今天在MySQL试着批量插入数据时发现,使用replace函数替换'-'会存在UUID重复问题,
SELECT REPLACE(UUID(),'-','') id,lat,lon from xxx
而将SQL语句换为下面的而不会出现该问题,不知道为什么会出现这种状况
SELECT UUID() id,lat,lon from xxxx
但是同样有问题,因为表结构 设计id限制为32位,现在有36位.
记录一下
已解决:是由于navicat 导致的问题
同样的SQL
在navicat上显示id 重复 而在MySQL Client可以正常执行
猜测是由navicat执行流程问题