mysql 生成 guid_在MySQL中为现有数据生成GUID?

已批准的解决方案确实会创建唯一的ID,但乍一看它们看起来完全相同,只有前几个字符不同。

如果你想明显不同的密钥,试试这个:

update CityPopCountry set id = (select md5(UUID()));

MySQL [[email protected]] {world}> select city, id from CityPopCountry limit 10;

+------------------------+----------------------------------+

| city | id |

+------------------------+----------------------------------+

| A Coruña (La Coruña) | c9f294a986a1a14f0fe68467769feec7 |

| Aachen | d6172223a472bdc5f25871427ba64e46 |

| Aalborg | 8d11bc300f203eb9cb7da7cb9204aa8f |

| Aba | 98aeeec8aa81a4064113764864114a99 |

| Abadan | 7aafe6bfe44b338f99021cbd24096302 |

| Abaetetuba | 9dd331c21b983c3a68d00ef6e5852bb5 |

| Abakan | e2206290ce91574bc26d0443ef50fc05 |

| Abbotsford | 50ca17be25d1d5c2ac6760e179b7fd15 |

| Abeokuta | ab026fa6238e2ab7ee0d76a1351f116f |

| Aberdeen | d85eef763393862e5fe318ca652eb16d |

+------------------------+----------------------------------+

我使用的MySQL服务器版本:5.5.40-0 + wheezy1(Debian的)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值