2015-12-21 47 views
3

我有一个带有导入数据的〜80k行的表。表结构如下:在大表的每一行上插入不同的UUID

order_line_items 
    - id 
    - order_id 
    - product_id 
    - quantity 
    - price 
    - uuid 

在导入后,的order_id,product_id,数量和价格是进口的,但UUID字段被保留为空。

有没有一种方法,使用MySQL的UUID()函数,将uuid添加到批量表中的每一行?我可以使用脚本遍历每行并更新它,但如果有MySQL解决方案,那将是最快的。

回答

3

每次调用uuid()都会返回一个不同的唯一值。

因此,一个简单

UPDATE order_line_items SET uuid = uuid(); 

应该分配给每个uuid领域的独特价值。

+0

工作就像一个魅力,谢谢! – Laravelian

相关问题