小编J.D*_*Doe的帖子

SQL - 在更新查询上替换(UUID)时重复

我有一个表,其中包含二进制(16)格式的 UUID 列,我需要更新所有旧条目,但未设置该值。尝试查询:

UPDATE sometable SET uuid=UNHEX(REPLACE(UUID(), '-', '')) WHERE uuid IS NULL;
Run Code Online (Sandbox Code Playgroud)

仅更新一行后,它会返回如下错误:

键“uuid”重复条目“\xAD\x15\xEAoT\xAB\x11\xE7\x9B\x0F\xF0yYry\xD5”

有什么方法可以更新所有行吗?我将不胜感激您的帮助...

mysql sql mariadb

5
推荐指数
1
解决办法
1488
查看次数

标签 统计

mariadb ×1

mysql ×1

sql ×1