tables - Seleccione e inserte en mĂșltiples bases de datos con MySQL
mysql procedure insert multiple rows (2)
Solo para elaborar un poco la respuesta de OMG Ponies, puedes usar cualquier cláusula WHERE
, como:
INSERT INTO db1.tablename
SELECT *
FROM db2.tablename src
WHERE src.lastlogin >= ''2013-10-31 07:00:00''
Tengo 2 tablas idénticas en 2 bases de datos diferentes que residen en el mismo servidor. ¿Cuál sería la mejor manera de copiar datos de una tabla a otra?
Utilizar:
INSERT INTO db1.table1
SELECT *
FROM db2.table2 t2
WHERE NOT EXISTS(SELECT NULL
FROM db1.table1 t1
WHERE t1.col = t2.col)
La existencia está simplificada, pero se omite si hay una clave principal / auto_increment para preocuparse por / etc.