我有一个包含导入数据的~80k行的表。表结构如下:
order_line_items
- id
- order_id
- product_id
- quantity
- price
- uuid
导入时,导入了order_id,product_id,数量和价格,但uuid字段保留为空。
有没有办法,使用mysql的UUID()函数,批量添加uuid到表的每一行?我可以使用脚本循环遍历每一行并更新它,但如果有MySQL解决方案,那将是最快的。
答案 0 :(得分:6)
每次调用uuid()
都会返回一个不同的唯一值。
这么简单
UPDATE order_line_items SET uuid = uuid();
应为每个uuid
字段指定唯一值。