sql >> Database teknologi >  >> RDS >> Mysql

Vælg og indsæt på tværs af flere databaser med MySQL

Brug:

INSERT INTO db1.table1
SELECT *
  FROM db2.table2 t2
 WHERE NOT EXISTS(SELECT NULL
                    FROM db1.table1 t1
                   WHERE t1.col = t2.col)

Eksistensen er forenklet, men du har udeladt, hvis der er en primær nøgle/auto_increment at bekymre sig om/etc.



  1. Returnerer flere tabeller fra en lagret procedure

  2. PostgreSQL-fejl:Relationen eksisterer allerede

  3. AWS Aurora-server reagerer nogle gange med ukendt database:...

  4. Er der en måde i MySQL at vende et boolesk felt med én forespørgsel?