none
Insertar datos de un ID a otro ID RRS feed

  • Pregunta

  • Buen día a todos, espero se encuentren bien.

    Verán estoy intentando copiar los datos de un ID a otro ID, me explico mejor

    Tengo la siguiente consulta:

    select * from RUTAF_FAC WHERE NORUTA=1513

    Con los siguientes valores:

    NORUTA	FACTURA	GUIA	OBSERVACIONES	NOMENSAJERIA	NN	FECHAEMBARQUE	ENTREGADA	ETAPA
    1513	A-4987			3	NULL	NULL	NULL	1
    1513	A-4988			0	NULL	NULL	NULL	1
    1513	A-4989			0	NULL	NULL	NULL	1
    1513	A-4990			4	NULL	NULL	NULL	1
    1513	A-4991			4	NULL	NULL	NULL	1
    1513	A-4992			4	NULL	NULL	NULL	1
    1513	A-4993			0	NULL	NULL	NULL	1
    1513	A-4995			0	NULL	NULL	NULL	1
    1513	A-4996			0	NULL	NULL	NULL	1
    1513	A-4997			0	NULL	NULL	NULL	1


    Y me gustaría ingresarlos en la NORUTA 1525

    Tengo entendido que la forma sería algo así:

    INSERT INTO RUTAF_FAC (NORUTA,FACTURA,GUIA,OBSERVACIONES,NOMENSAJERIA,NN,FECHAEMBARQUE,ENTREGADA,ETAPA)
    (select * from RUTAF_FAC WHERE NORUTA=1513)
    

    Pero no logro encontrar la forma de especificar cómo especificarle en qué ID quisiera copiar los registros.

    Me puse a buscar, pero no logré encontrar cómo realizarlo, ¿creen que me pudieran apoyar en guiarme un poco nuevamente?

    Ahí disculpen las molestias.

    Saludos.

    jueves, 28 de enero de 2021 18:37

Todas las respuestas

  • Indagando un poco más en internet encontré la solución, para quien lo llegue a necesitar también:

    INSERT INTO RUTAF_FAC
    (NORUTA,FACTURA,GUIA,OBSERVACIONES,NOMENSAJERIA,NN,FECHAEMBARQUE,ENTREGADA,ETAPA) 
    /*AQUÍ HACEMOS EL SELECT Y REEMPLAZAMOS EL ID A DONDE QUEREMOS COPIAR LA INFORMACIÓN*/
    SELECT 1525,FACTURA,GUIA,OBSERVACIONES,NOMENSAJERIA,NN,FECHAEMBARQUE,ENTREGADA,ETAPA
    FROM RUTAF_FAC
    /*Y AQUÍ PONEMOS LA CLÁUSULA WHERE DEL ID QUE QUEREMOS COPIAR AL NUEVO ID*/
    WHERE NORUTA=1513
    Esto fue lo que me sirvió :) espero le ayude a alguien más :)

    jueves, 28 de enero de 2021 18:58