Mysql
 sql >> база данни >  >> RDS >> Mysql

Синхронизиране на първичния ключ между две таблици, съхранявани в две различни бази данни

Можете да направите това

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо MySQL изричното заключване на предикатите забранява INSERT изрази извън заключването на предиката

  2. Последици от супертип и подтип

  3. phpMyAdmin хвърля #2002 не може да влезе в сървъра mysql phpmyadmin

  4. Как да добавя AUTO_INCREMENT към съществуваща колона?

  5. Достатъчен ли е mysql_real_escape_string за анти SQL инжекция?