registros duplicados

22/02/2006 - 15:29 por Carlos | Informe spam
Saludos.

Se creo una tabla y deseo pasar los datos de una tabla a otra se que es lo
siguiente
insert into tablanueva select * from tablavieja

Pero me sale error: registros duplicados; cree un indice unico con los
campos cedula y nitempresa; como hago para pasar los datos que no esten
duplicados ej;

cedula nitempresa valor
12345 456789 1
478945 48594546 78
12345 456789 1

En la tabla nueva solo deberia pasar
12345 456789 1
478945 48594546 78

Como lo hago?????

Agradezco la ayuda que me puedan brindar.
 

Leer las respuestas

#1 Alejandro Mesa
22/02/2006 - 16:01 | Informe spam
Carlos,

Agrupalos usando la clausula "group by" o usa la opcion "distinct" en la
sentencia "select".

select distinct cedula, nitempresa, valor
from tabla_vieja
go

select cedula, nitempresa, valor
from tabla_vieja
group by cedula, nitempresa, valor
go


AMB


"Carlos" wrote:

Saludos.

Se creo una tabla y deseo pasar los datos de una tabla a otra se que es lo
siguiente
insert into tablanueva select * from tablavieja

Pero me sale error: registros duplicados; cree un indice unico con los
campos cedula y nitempresa; como hago para pasar los datos que no esten
duplicados ej;

cedula nitempresa valor
12345 456789 1
478945 48594546 78
12345 456789 1

En la tabla nueva solo deberia pasar
12345 456789 1
478945 48594546 78

Como lo hago?????

Agradezco la ayuda que me puedan brindar.

Preguntas similares