| ||||
hola: la sentencia sql para borrar es delete y se usa asi: - delete mi_tabla where mi_condicion creo que primero tendras que rescatar los repetidos y luego obtener de ellos un identificador (clave primaria) para poder generar el sql para borrarlos, mas o menos asi: delete mi_tabla where mi_clave in (id1.id2,id3...,idn)
__________________ Dedicado a proyectos web, actualmente desarrollando un sistema de diseño de flyers online muy fácil de usar. |
| ||||
lo siento, me equivoque, esa es la sentencia para borrar pero mi ejemplo no sirve pues todos son iguales y por lo tanto tendran el mismo id, creo que seria mas facil rescatar uno de los registros, borrar todos y luego insertar el que rescataste
__________________ Dedicado a proyectos web, actualmente desarrollando un sistema de diseño de flyers online muy fácil de usar. |
| ||||
hombre... supongo que si hayas los ids repetidos... podrás quitar el primer valor de la cadena fácilmente con if... no?? a ver si poco apoco te ayudamos!!!!
__________________ Nippon-Tour, tu portal sobre Japón ¿Te gusta el manga, haces tus propios dibujos? Visita FanArt de Nippon-Tour |
| ||||
Imagino que lo que quieres es borrar todos los registros iguales menos unos. Si sabes como identificarlos (y según pones lo has encontrado en el google), sabes como borrarlos, da igual todos o todos menos uno: DELETE FROM table_name WHERE where_definition [ORDER BY ...] [LIMIT row_count] Si los identificas todos, los tienes contados, con lo que borrarlos es usar la where que los localiza y si son todos menos uno, pues usas el "limit row_count", donde row_count será el total de filas menos uno. Espero que esto te ayude y si necesitas más ayuda sólo pregunta. Última edición por Vice; 29/10/2003 a las 06:06 |