ayuda con insert y select
Publicado por mizalo (15 intervenciones) el 23/05/2008 19:09:21
Hola a Todos!!
Tengo 2 tablas una llamada cc0400 y otra tabla llamada anu0400 (ambas tienen los mismo campos aprox 150 campos) el campo row_id de ambos son primary key autoincrement
la idea es la siguiente: tengo un programa en visual el cual muestra en un datagrid el contenido de la tabla cc0400, cuando pulso el boton borrar, toma el registro donde estoy ubicado y lo debe de insertar en la tabla anu0400 , para ello estoy usando la siguiente instruccion..
insert into anu0400 select * from cc0400 where recibo='890'
el problema es que cuando el row_id del registro que deseo insertar es igual al row_id de algun registro de la tabla anu0400 sale error duplicate entry, eso lo comprendo porque se estan encontrando dos nros row_id iguales.
mi pregunta es como puedo hacer para indicarle al sql que el unico campo que no quiero insertar es el row_id de tal manera que se autoincremente.
no quisiera tener que declarar cada campo en el select.
.
Muchas Gracias..
Tengo 2 tablas una llamada cc0400 y otra tabla llamada anu0400 (ambas tienen los mismo campos aprox 150 campos) el campo row_id de ambos son primary key autoincrement
la idea es la siguiente: tengo un programa en visual el cual muestra en un datagrid el contenido de la tabla cc0400, cuando pulso el boton borrar, toma el registro donde estoy ubicado y lo debe de insertar en la tabla anu0400 , para ello estoy usando la siguiente instruccion..
insert into anu0400 select * from cc0400 where recibo='890'
el problema es que cuando el row_id del registro que deseo insertar es igual al row_id de algun registro de la tabla anu0400 sale error duplicate entry, eso lo comprendo porque se estan encontrando dos nros row_id iguales.
mi pregunta es como puedo hacer para indicarle al sql que el unico campo que no quiero insertar es el row_id de tal manera que se autoincremente.
no quisiera tener que declarar cada campo en el select.
.
Muchas Gracias..
Valora esta pregunta


0