2015-12-21 45 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

相關問題