Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-03-2009
IgnacioHaro IgnacioHaro is offline
Miembro
 
Registrado: oct 2007
Posts: 19
Poder: 0
IgnacioHaro Va por buen camino
Question Ayuda con DELETE

buenos dias, espero me puedan ayudar con el siguiente query en MySQL,

tengo una tabla q tiene algunos datos repetidos, quisiera hacer un query
q me deje un registro de cada uno, por ejemplo, tengo algo parecido a esto:

--------------------
id | nombre
--------------------
1 | juan
2 | juan
3 | juan
4 | pedro
5 | pedro
6 | jose


y el query deberia dejar algo asi (no importa cual registro deje, el id no seria importante):

--------------------
id | nombre
--------------------
1 | juan
4 | pedro
6 | jose


lo haria manual pero estamos hablando de unos 3,500 registros
espero me puedan ayudar, gracias ...
Responder Con Cita
  #2  
Antiguo 02-03-2009
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Una forma:

Código SQL [-]
alter ignore table personas
add unique index (nombre)

Del manual de MySQL:

Cita:
IGNORE es una extensión MySQL a SQL estándar. Controla cómo funciona ALTER TABLE si hay duplicados en las claves primarias en la nueva tabla o si ocuren advertencias cuando está activo el modo STRICT. Si no se especifica IGNORE la copia se aborta y no se ejecuta si hay errores de clave duplicada. Si se especifica IGNORE , entonces para duplicados con clave única, sólo se usa el primer registro. El resto de registros conflicitivos se borran. Los valores erróneos se truncan al valor más cercano aceptable.
// Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Delete en una DBF RoyTan Tablas planas 2 29-01-2009 23:06:01
ayuda con un delete sargento elias Conexión con bases de datos 2 21-04-2008 12:11:00
Delete con ADO Jucem MS SQL Server 1 09-04-2005 03:26:10
SQL delete scooterjgm SQL 3 24-09-2004 11:05:30


La franja horaria es GMT +2. Ahora son las 20:10:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi