none
Copiar datos de un tabla a otra (Base de datos mysql) RRS feed

  • Pregunta

  • Hola a todos, tengo que hacer una copia de datos selectos de varias tablas y copiarlos en una sola tabla, por ejemplo:

    tengo una tabla de "calificaciones" donde se encuentra los siguientes campos: 

    codigo_asignatura, codigo_seccion, etc.

    tengo otras tablas, donde se encuentran el nombre de la asignatura (segun el codigo de la misma) y el nombre de la seccion respectivamente, (tablas secciones y asignaturas)

    lo que necesito es consultar el nombre de las secciones de la tabla secciones usando como referencia los codigos de secciones de la tabla calificaciones y almacenarlos en otra tabla llamada cierre_calificaciones.

    una vez almacenados estos datos en la tabla cierre_calificaciones seran borrados de la tabla calificaciones, pero esa es otra historia a mi parecer.

    Se que esto se puede hacer en pasos talvez pero como soy muy nuevo en esto, no se si hay algun query que pueda hacer las consultas y los insert de una sola vez, algo asi como el siguiente query que sirve para copiar los datos de una tabla a otra.  

    insert into tabla_2  select * from tabla_1

     Gracias de antemano.

     


    NEMESIS
    sábado, 15 de octubre de 2011 20:04

Respuestas

  • hola

    no has probado usando un INNER JOIN para unir las tabla de calificaciones y secciones ?

    luego en el INSERT INTO, pero no lo uses con el * porque no coinciden los campo, define cada campo del select en el mismo orden en que lo tiene la tabla cierre_calificaciones

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta h4des_60 sábado, 15 de octubre de 2011 22:57
    sábado, 15 de octubre de 2011 20:35

Todas las respuestas

  • hola

    no has probado usando un INNER JOIN para unir las tabla de calificaciones y secciones ?

    luego en el INSERT INTO, pero no lo uses con el * porque no coinciden los campo, define cada campo del select en el mismo orden en que lo tiene la tabla cierre_calificaciones

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta h4des_60 sábado, 15 de octubre de 2011 22:57
    sábado, 15 de octubre de 2011 20:35
  • Investigue los inner join y resultaron ser la respuesta junto al query anterior como me lo recomendo, gracias.
    NEMESIS
    sábado, 15 de octubre de 2011 22:57