Szenen, die verwendet werden sollen
Manchmal ist es notwendig, ein Feld mit UUID für vorhandene Daten in der Tabelle auszufüllen , z. B. um alle IDs zu aktualisieren usw.
Operationsidee
- Fügen Sie zunächst jedem Datenelement eine UUID hinzu
- Ersetzen Sie die UUID
-
durch leer
Option 1: SQL auf einmal ersetzen
select REPLACE ( UUID( ), _utf8 '-', _utf8 '' ) AS UUID from table;
Option 2: SQL zweimal aktualisieren ( Hinweis: Der Grund, warum es nicht sofort abgeschlossen wird, besteht darin, dass nach Verwendung der Ersetzungsfunktion die von allen Datensätzen zurückgegebenen IDs gleich werden. )
# 1
update table set id = (SELECT UUID()) WHERE id is NULL;
# 2
update table set id = REPLACE(id,'-','');