Insertar registros parecidos

30/01/2008 - 17:30 por RP | Informe spam
hola, que tal, necesito usar una linea para generar un string, que consiste
en copiar elementos de un registro en otro. por ejemplo:

codigo nombre estado
001 juan 01
002 pepe 01

quiero saber que comando poner para que al insertar un nuevo registro me
copie el codigo, el nombre, pero que acepe un nuevo estado, sin eliminar el
registro anterior, es decir:

codigo nombre estado
001 juan 01
002 pepe 01
001 juan 02 > este registro es el que se inserta

como haria ese insert para que solo me valide la entrada del estado, y los
demas campos solo los copie del anterior.

Espero me puedan ayudar

Preguntas similare

Leer las respuestas

#1 Isaias
30/01/2008 - 20:29 | Informe spam
RP

No se comprende muy bien tu duda, si esto lo estas haciendo desde un
aplicativo, este, deberia primero obtener el registro de "JUAN", por lo que
ya estaria en memoria, solo bastaria capturar el ESTADO y enviar los otros 2
datos como parametros, ¿cierto?
Saludos
IIslas


"RP" wrote:

hola, que tal, necesito usar una linea para generar un string, que consiste
en copiar elementos de un registro en otro. por ejemplo:

codigo nombre estado
001 juan 01
002 pepe 01

quiero saber que comando poner para que al insertar un nuevo registro me
copie el codigo, el nombre, pero que acepe un nuevo estado, sin eliminar el
registro anterior, es decir:

codigo nombre estado
001 juan 01
002 pepe 01
001 juan 02 > este registro es el que se inserta

como haria ese insert para que solo me valide la entrada del estado, y los
demas campos solo los copie del anterior.

Espero me puedan ayudar
Respuesta Responder a este mensaje
#2 RP
31/01/2008 - 18:25 | Informe spam
Hola, no te preocupes, ya logre resolver esa duda que tenia con esta
sentencia en SQL, que me permitio copiar algunos registros en otro,
cambiandole solo algunos datos:

INSERT INTO tabla SELECT codigo, nombre FROM tabla WHERE estado=
estadoanterior

Bueno, con esa sentencia me llego a salir

"Isaias" wrote:

RP

No se comprende muy bien tu duda, si esto lo estas haciendo desde un
aplicativo, este, deberia primero obtener el registro de "JUAN", por lo que
ya estaria en memoria, solo bastaria capturar el ESTADO y enviar los otros 2
datos como parametros, ¿cierto?
Saludos
IIslas


"RP" wrote:

> hola, que tal, necesito usar una linea para generar un string, que consiste
> en copiar elementos de un registro en otro. por ejemplo:
>
> codigo nombre estado
> 001 juan 01
> 002 pepe 01
>
> quiero saber que comando poner para que al insertar un nuevo registro me
> copie el codigo, el nombre, pero que acepe un nuevo estado, sin eliminar el
> registro anterior, es decir:
>
> codigo nombre estado
> 001 juan 01
> 002 pepe 01
> 001 juan 02 > este registro es el que se inserta
>
> como haria ese insert para que solo me valide la entrada del estado, y los
> demas campos solo los copie del anterior.
>
> Espero me puedan ayudar
Respuesta Responder a este mensaje
#3 Yuri Aponte
31/01/2008 - 19:29 | Informe spam
Pero con esa sentencia lo que haces es hacer un duplicado de otro registro,
no tienes problemas con la clave primaria??, que supongo que sera codigo.

Saludos desde Lima, Peru

Yuri Aponte
Analista de Sistemas
yuri(-PUNTO-)aponte(-ARROBA-)apocal(-PUNTO-)com(-PUNTO-)pe

"RP" escribió en el mensaje
news:
Hola, no te preocupes, ya logre resolver esa duda que tenia con esta
sentencia en SQL, que me permitio copiar algunos registros en otro,
cambiandole solo algunos datos:

INSERT INTO tabla SELECT codigo, nombre FROM tabla WHERE estado> estadoanterior

Bueno, con esa sentencia me llego a salir

"Isaias" wrote:

RP

No se comprende muy bien tu duda, si esto lo estas haciendo desde un
aplicativo, este, deberia primero obtener el registro de "JUAN", por lo
que
ya estaria en memoria, solo bastaria capturar el ESTADO y enviar los
otros 2
datos como parametros, ¿cierto?
Saludos
IIslas


"RP" wrote:

> hola, que tal, necesito usar una linea para generar un string, que
> consiste
> en copiar elementos de un registro en otro. por ejemplo:
>
> codigo nombre estado
> 001 juan 01
> 002 pepe 01
>
> quiero saber que comando poner para que al insertar un nuevo registro
> me
> copie el codigo, el nombre, pero que acepe un nuevo estado, sin
> eliminar el
> registro anterior, es decir:
>
> codigo nombre estado
> 001 juan 01
> 002 pepe 01
> 001 juan 02 > este registro es el que se
> inserta
>
> como haria ese insert para que solo me valide la entrada del estado, y
> los
> demas campos solo los copie del anterior.
>
> Espero me puedan ayudar
Respuesta Responder a este mensaje
#4 RP
01/02/2008 - 16:23 | Informe spam
Bueno, eso era lo que queria, copiar un registro, usando todos los demas
datos salvo una secuencias, es que es una tabla historica, donde voy a
registrar la secuencia de movimientos

"RP" wrote:

Hola, no te preocupes, ya logre resolver esa duda que tenia con esta
sentencia en SQL, que me permitio copiar algunos registros en otro,
cambiandole solo algunos datos:

INSERT INTO tabla SELECT codigo, nombre FROM tabla WHERE estado=
estadoanterior

Bueno, con esa sentencia me llego a salir

"Isaias" wrote:

> RP
>
> No se comprende muy bien tu duda, si esto lo estas haciendo desde un
> aplicativo, este, deberia primero obtener el registro de "JUAN", por lo que
> ya estaria en memoria, solo bastaria capturar el ESTADO y enviar los otros 2
> datos como parametros, ¿cierto?
> Saludos
> IIslas
>
>
> "RP" wrote:
>
> > hola, que tal, necesito usar una linea para generar un string, que consiste
> > en copiar elementos de un registro en otro. por ejemplo:
> >
> > codigo nombre estado
> > 001 juan 01
> > 002 pepe 01
> >
> > quiero saber que comando poner para que al insertar un nuevo registro me
> > copie el codigo, el nombre, pero que acepe un nuevo estado, sin eliminar el
> > registro anterior, es decir:
> >
> > codigo nombre estado
> > 001 juan 01
> > 002 pepe 01
> > 001 juan 02 > este registro es el que se inserta
> >
> > como haria ese insert para que solo me valide la entrada del estado, y los
> > demas campos solo los copie del anterior.
> >
> > Espero me puedan ayudar
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida