
03/05/2006, 14:11
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 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. |