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?Seleccionar e insertar en varias bases de datos con MySQL
17
A
Respuesta
30
Uso:
INSERT INTO db1.table1
SELECT *
FROM db2.table2 t2
WHERE NOT EXISTS(SELECT NULL
FROM db1.table1 t1
WHERE t1.col = t2.col)
El existe se simplifica, pero omitir si hay una llave/AUTO_INCREMENT primaria que preocuparse de/etc.
+1
¿Qué sucede si db1 y db2 están en diferentes direcciones IP? –
3
Sólo para elaborar un poco en respuesta OMG ponis, puede utilizar cualquier cláusula WHERE
, así:
INSERT INTO db1.tablename
SELECT *
FROM db2.tablename src
WHERE src.lastlogin >= '2013-10-31 07:00:00'
Cuestiones relacionadas
- 1. Insertar varias filas usando seleccionar
- 2. Insertar varias filas en MySQL
- 3. Seleccionar dos o varias tablas de bases de datos diferentes
- 4. Seleccionar columnas en diferentes bases de datos
- 5. Referencia cruzada en varias bases de datos
- 6. Seleccionar e insertar a través de dblink
- 7. diferencias entre INSERT seleccionar e insertar en seleccionar?
- 8. Prueba de rendimiento Varias bases de datos
- 9. Insertar en varias tablas de bases de datos utilizando LINQ, ASP.NET MVC
- 10. MySQL - Cómo insertar en varias tablas con claves externas
- 11. LINQ en varias bases de datos
- 12. seleccionar de una tabla e insertar en otra
- 13. JDBC - Conectar varias bases de datos
- 14. Utilizando bases de datos MySQL en Mathematica
- 15. Insertar datos con Identity_Insert está activado con Insertar en la Tabla1 Seleccionar * de la Tabla2
- 16. MySql - ¿Insertar varias filas con una subconsulta unida?
- 17. Insertar varias filas con una sola consulta MySQL
- 18. Cómo crear varias conexiones de bases de datos para diferentes bases de datos en java
- 19. Dividir un archivo mysqldump con varias bases de datos, por base de datos
- 20. CodeIgniter - El uso de varias bases de datos
- 21. ¿Cuántas bases de datos puede manejar MySQL?
- 22. restauración MySQL a diferentes bases de datos
- 23. Insertar datos en la tabla de MySQL con Java
- 24. bases de datos de sincronización MySQL SQLite
- 25. Varias bases de datos en una sola aplicación en Android
- 26. Varias bases de datos en el marco de juego
- 27. Vista de SQL Server en varias bases de datos
- 28. Insertar varias filas con una sola consulta
- 29. En mysql, las bases de datos show; el comando no enumera todas mis bases de datos
- 30. Cómo descartar varias bases de datos en SQL Server
¿Por qué tienes los datos redundantes como que en primer lugar? – NullUserException
@NullUserException Sé que era un comentario antiguo, pero es útil para cuando quiera extraer subconjuntos de datos en una base de datos separada para probar/depurar. –