, , , , , , table old, , , , ?
: new - ( )
: -
: new - ( )
: new - ( )
, , , :
(a) old new,
(b) new,
(c) .
(a) UPDATE new SET ID = IFNULL ((SELECT ID FROM old WHERE new.name = old.name), 0);
(b) UPDATE new SET ID = FUNCTION_TO GENERATE_ID (new.name) WHERE ID = 0;
(c) ; CREATE TABLE old ( * );
, SQL , (b) sql . SQL Server, newid(), postgresql ( ), () , ( , , MySQL, , -, )
: , , sqlite python. str (uuid.uuid4()) (uuid module) python uuid ID , ID = 0 (b). , , , .