| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Jue 26 Mar, 2009 11:42 am Asunto: Copiar un registro casi completo en SQL |
|
|
Hola a todos,
Una pregunta, esta instrucción me copia un registro completo en la misma tabla.
Insert into Facturas select * from Facturas where idFactura=1
El problema es que quiero que todos los campos se copien exactamente iguales salvo dos o tres de ellos que quiero ponerle yo el dato que quiera.
Como podria hacer esto?
Un abrazo.
Carlos |
|
| Volver arriba |
|
 |
JesúsGandia Master


Registrado: 17 Jul 2004Mensajes: 403Ubicación: Gandia, Valencia
|
Publicado: Jue 26 Mar, 2009 7:54 pm Asunto: |
|
|
| Código: |
INSERT INTO facturas SELECT campo1, campo2, campo3, campo4 FROM facturas WHERE idfactura = 1;
COMMIT WORK;
UPDATE facturas SET campo5 = :ParamX, campo6 = :ParamXX WHERE idfactura = 1 AND campo5 IS NULL OR campo6 IS NULL;
COMMIT WORK;
|
_________________ Muchos hombres no se equivocan jamás porque no se proponen nada razonable. |
|
| Volver arriba |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Vie 27 Mar, 2009 1:39 pm Asunto: |
|
|
Muchas gracias Jesus,
Voy a probarlo.
Un abrazo.
Carlos |
|
| Volver arriba |
|
 |
|