none
Copiar datos de una tabla a otra sql

    Question

  • Hola expertos:

    Quiero copiar un campo con todos sus nombres (ejemplo: nom_empleados) de una tabla a otra tabla.

    No se como hacerlo por favor si alguien saber se le agradecería

    Saludos.
    Thursday, August 16, 2012 7:02 PM

Answers

  • Hola ruyzz 

    Para copiar un solo campo es: 

    INSERT INTO tablaDestino( nom_empleados )
    SELECT nom_empleados FROM tablaOrigen

    Si vas a copiar todos los campos :

    INSERT INTO tablaDestino 
    SELECT * FROM tablaOrigen

    NOTA: La estructura de ambas tablas debe ser identica, siempre y cuando no tengas campos AUTO INCREMENTABLES

    Hay otra forma utilizando la sentencia UPDATE

    UPDATE d
    SET d.nom_empleados = o.nom_empleados
    FROM tablaDestino d 
    INNER JOIN tablaOrigen o
    ON <TUS CONDICIONES>

    SALU2!

    • Marked as answer by ruyzz Friday, August 17, 2012 5:58 PM
    Thursday, August 16, 2012 7:12 PM

All replies

  • Hola ruyzz 

    Para copiar un solo campo es: 

    INSERT INTO tablaDestino( nom_empleados )
    SELECT nom_empleados FROM tablaOrigen

    Si vas a copiar todos los campos :

    INSERT INTO tablaDestino 
    SELECT * FROM tablaOrigen

    NOTA: La estructura de ambas tablas debe ser identica, siempre y cuando no tengas campos AUTO INCREMENTABLES

    Hay otra forma utilizando la sentencia UPDATE

    UPDATE d
    SET d.nom_empleados = o.nom_empleados
    FROM tablaDestino d 
    INNER JOIN tablaOrigen o
    ON <TUS CONDICIONES>

    SALU2!

    • Marked as answer by ruyzz Friday, August 17, 2012 5:58 PM
    Thursday, August 16, 2012 7:12 PM
  • Si la tabla no existe sirve

    select * 
    
    into t2
    
    from t1
    

    Esto crearía la tabla t2 copiando lo de la tabla 1.

    Si la tabla t1 y la t2 tienen diferentes estructuras y campos, puedes hacer un

    insert into table t2(columna1,columna2)

    select c1,c3 from t1

    Es decir, puedes combinar un insert y select especificando las columnas deseadas.


    MVP MCT MCTS Daniel Calbimonte

    http://elpaladintecnologico.blogspot.com

    Thursday, August 16, 2012 8:49 PM
  • gracias !! muy bueno y claro 

    saludos !!

    Monday, October 14, 2013 7:08 PM
  • Estimado ya lo he probado y funciona perfecto, ahora la consulta seria:

    como copio los datos de la tabla y los inserto en otra db¿?


    Luciano Llanquiman

    Thursday, October 24, 2013 7:34 PM
  • Estimado ya lo he probado y funciona perfecto, ahora la consulta seria:

    como copio los datos de la tabla y los inserto en otra db¿?


    Luciano Llanquiman

    Buenas!

    En SQL Server 2008 existe alguna tarea o forma de ejecutar la copia del contenido de una tabla a una tabla de otra base de datos? El problema para nosotros de los scripts, es que manejamos muchos campos y actualizamos continuamente, por lo que da lugar a errores. Y nos gustaría hacerlo de la forma más autómata posible.

    Gracias

    Tuesday, May 06, 2014 12:27 PM
  • Seria la misma consulta pero especificando la base de datos a la que quieres copiar:

    INSERT INTO [BD_2].[dbo].[TABLA_2] (CAMPO1,CAMPO2)
    
    SELECT CAMPO1,CAMPO2 FROM [BD_1].[dbo].[TABLA_1]


    • Edited by Ali Reyes Sunday, May 11, 2014 4:25 AM
    Sunday, May 11, 2014 4:24 AM
  • perfecto.. y que pasa si tengo 2 archivos diferentes..base de datos

    osea tengo la base de datos 1 con la tabla "tabla1"  y tengo otra base de datos con la "tabla2"

    como copiar  toda una fila  de la tabla 1 a la tabla 2 .

    lo que pasa esque yo uso Access y tengos 2 archivos Access diferentes y quiero paras una toda una fila de una tabla a otra tabla externa

    Thursday, May 29, 2014 3:22 AM
  • Buenas noches, este es el Foro de SQL, pero por aca te dejo algo que puedde ayudarte:

    http://office.microsoft.com/es-es/access-help/instruccion-insert-into-HA001231488.aspx


    SQL ADICTO Queriendo aprender cada día mas...

    Saturday, May 31, 2014 12:42 AM
  • si gracias y disculpa la incomodidad, pero como repito uso mucho los códigos de SQL, y planteo la misma pregunta para usuarios sql, osea si fueran 2 bases de datos independientes, hechas en SQL

    revisare lo enviado, gracias

    Sunday, June 01, 2014 7:13 AM