删除直接在MySQL上生成的破折号UUID

时间:2012-11-18 11:27:26

标签: mysql uuid

我使用PDO直接在MySQL上使用UUID生成INSERT INTO tbl1 (key, val) VALUES (UUID(), :value)。我不知道如何在MySQL端删除那些 - (破折号),在PHP方面我可以使用str_replace()删除它。

2 个答案:

答案 0 :(得分:9)

REPLACE(UUID(),'-','')

您不需要UNHEX,只需更换连字符即可。

答案 1 :(得分:0)

获取十进制值以放入某个整数字段使用

UNHEX(REPLACE(UUID(),'-',''))