PHP - Enviar datos de una tabla mysql a otra con php

 
Vista:
sin imagen de perfil
Val: 28
Ha aumentado su posición en 8 puestos en PHP (en relación al último mes)
Gráfica de PHP

Enviar datos de una tabla mysql a otra con php

Publicado por yaney (16 intervenciones) el 25/01/2018 16:35:56
Hola a todos

Como escribir la sentencia mysql y php para el insert into ... select
que inserte los registros en basedatodestino.tabla1 que estén en basedatoorigen.tabla1 y no en basedatodestino.tabla1

Es decir, tengo dos bases de datos, una tabla en cada una de ellas que se deben sincronizarse parcialmente
insertando aquellos registros que aparezcan en una tabla y no en la otra para que las dos tengan los mismos registros.

necesito hacer la query desde una pagina php que al ejecutarla realice estos cambios en las bases de datos
necesito sabes cómo hacer para conectar las dos bases de datos y hacer la query
mis conocimientos de programación son muy escasos.
Gracias de antemano por la ayuda
Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Enviar datos de una tabla mysql a otra con php

Publicado por chino (7 intervenciones) el 25/01/2018 20:16:37
man lo que tienes que hacer es que si las dos base de datos tienen la misma conection lo unico que tienes que hacer es

primero conectar a la base de datos
recojer todas la variable dependiendo del metodo que utilizaste com get o post

luego hacer la primera insercion en la primera tabla y verificar con un if que si todo en la primera isercion esta bien else ejecuta la sengunda insercion y inseratar los datos en la otra tabla y cerrar la conection al final espero que te sirva gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alejandro
Val: 1.634
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Enviar datos de una tabla mysql a otra con php

Publicado por Alejandro (855 intervenciones) el 25/01/2018 21:59:20
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
Tomando en cuenta que la estructuras en ambas tablas es la misma, me parece que seria algo como esto:
1
INSERT INTO DB_Destino.Tabla1 SELECT * FROM DB_Origen.Tabla1 WHERE DB_Origen.Tabla1.CampoID NOT IN (SELECT DB_Destino.Tabla1.CampoID FROM DB_Destino.Tabla1)

Prueba hacer la prueba primero con el select
1
SELECT * FROM DB_Origen.Tabla1 WHERE DB_Origen.Tabla1.CampoID NOT IN (SELECT DB_Destino.Tabla1.CampoID FROM DB_Destino.Tabla1)

Aunque me parece que lo que buscas mas bien seria el tema de "base de datos distribuidas".
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar