sql >> Databasteknik >  >> RDS >> Mysql

Synkroniserar primärnyckel mellan två tabeller lagrade i två olika databaser

Du kan göra detta

CREATE TABLE TableA_TMP AS
SELECT * FROM TableA;

ALTER TABLE TableA_TMP ADD id_new int;

UPDATE TableA_TMP A INNER JOIN TableB B ON lower(A.title) = lower(B.title)
SET id_new = B.id;

RENAME TABLE TableA TO TableA_backup;    

CREATE TableA AS
select id_new as id, title,.... from TableA_TMP;  



  1. MySQL-casting av -1 ger 18446744073709551615

  2. Symfony 3 - Ett undantag inträffade i drivrutinen:kunde inte hitta drivrutinen

  3. mysql, transponera/pivotera rad till kolumn, variabelval

  4. Hur man undviker att dividera med noll i MySQL