Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/05/2006, 14:11
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Se me ocurre algo tipo:

Suponiendo que tenemos un campo "ID" autonumérico y único que identifica nuestros registros .. OK? (esto es la "base" de mi argumento . .si no está no sirve leer más lo que voy a escribir).

Se trata de:
1) Contar el n° de ocurrencias del registro repetido:
SELECT COUNT(*) WHERE campo='$valor'

2) Borrar registros por ese criterio pero con "LIMIT" al total-1
DELETE FROM pruebas WHERE mombre='pedro' ORDER BY id LIMIT $total_menos_uno


Ordeno por el campo ID para quedarme con el "mayor" o el "menor" (según uses DESC o ASC ..) de la primera (o última) aparición de ese registro por cierto criterio repetido.

Lo hice con un prueba a mano y parece funcionar mi "teoría" ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.