我有一个表,其中包含二进制(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”
有什么方法可以更新所有行吗?我将不胜感激您的帮助...