Pregunta con delete

29/12/2004 - 14:11 por Carlos | Informe spam
Cordial saludo

En una tabla tengo varios registros repetidos, como hago para borrarlos y
dejar solo 1?? Ej:
carlos
carlos
julian
julian

Debe quedar:
carlos
julian

Preguntas similare

Leer las respuestas

#1 Carlos Sacristán
29/12/2004 - 14:35 | Informe spam
En la KB de microsoft tienes la solución:

INF: How to Remove Duplicate Rows From a Table
http://support.microsoft.com/defaul...-us;139444


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Carlos" escribió en el mensaje
news:
Cordial saludo

En una tabla tengo varios registros repetidos, como hago para borrarlos y
dejar solo 1?? Ej:
carlos
carlos
julian
julian

Debe quedar:
carlos
julian

Respuesta Responder a este mensaje
#2 Tinoco
29/12/2004 - 14:55 | Informe spam
Hola Carlos,

Se puede crear un Script que: Inserte los datos en una tabla temporal con un
Group By, Borrar los datos de la tabla principal con Truncate o Delete, Pasar
los datos de la temporal a la principal [Insert Into ... Select ...]. Te
recomiendo utilizar una transaccion para revisar el resultado antes de
confirmar el borrado. [Begin Tran, Commit Tran]

Puede haber otra solucion, si tienes un indicador en la tabla principal que
coloque al registro como unico.

Hermilson Tinoco
Colombia

"Carlos" wrote:

Cordial saludo

En una tabla tengo varios registros repetidos, como hago para borrarlos y
dejar solo 1?? Ej:
carlos
carlos
julian
julian

Debe quedar:
carlos
julian

Respuesta Responder a este mensaje
#3 news.microsoft.com
29/12/2004 - 20:52 | Informe spam
Yo no la complicaria y haria algo como:

delete
from tabla
where nombre not in (select disctint nombre from tabla)

Alvarez Arigos Roberto Miguel
Analista Superior de Sistemas

"Carlos" escribió en el mensaje
news:
Cordial saludo

En una tabla tengo varios registros repetidos, como hago para borrarlos y
dejar solo 1?? Ej:
carlos
carlos
julian
julian

Debe quedar:
carlos
julian

Respuesta Responder a este mensaje
#4 Carlos Sacristán
30/12/2004 - 08:26 | Informe spam
Miguel, me parece que con esa sentencia no se encuentran los resultados
que Carlos espera...


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"news.microsoft.com" escribió en el mensaje
news:uiLKM$
Yo no la complicaria y haria algo como:

delete
from tabla
where nombre not in (select disctint nombre from tabla)

Alvarez Arigos Roberto Miguel
Analista Superior de Sistemas

"Carlos" escribió en el mensaje
news:
> Cordial saludo
>
> En una tabla tengo varios registros repetidos, como hago para borrarlos


y
> dejar solo 1?? Ej:
> carlos
> carlos
> julian
> julian
>
> Debe quedar:
> carlos
> julian
>


Respuesta Responder a este mensaje
#5 news.microsoft.com
30/12/2004 - 20:28 | Informe spam
Por que lo decis?

el select distinct deja afuera los duplicados, y el delete los borra,
explicate un poco mejor por favor.

un abrazo
roberto

"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
Miguel, me parece que con esa sentencia no se encuentran los


resultados
que Carlos espera...


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"news.microsoft.com" escribió en el mensaje
news:uiLKM$
> Yo no la complicaria y haria algo como:
>
> delete
> from tabla
> where nombre not in (select disctint nombre from tabla)
>
> Alvarez Arigos Roberto Miguel
> Analista Superior de Sistemas
>
> "Carlos" escribió en el mensaje
> news:
> > Cordial saludo
> >
> > En una tabla tengo varios registros repetidos, como hago para


borrarlos
y
> > dejar solo 1?? Ej:
> > carlos
> > carlos
> > julian
> > julian
> >
> > Debe quedar:
> > carlos
> > julian
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida