Hola como hago para saber si tengo datos repetidos en la bd?
Alguna funcion de mysql, o algo parecido?
Saludos
| ||||
saber si hay datos repetidos en la BD Hola como hago para saber si tengo datos repetidos en la bd? Alguna funcion de mysql, o algo parecido? Saludos
__________________ www.dataautos.com |
| |||
Amigo, primero debes evitarlo, debes poner el Primary Key en cada tabla, si tubieras Primary Key no tendrias datos duplicados. Has algo facil, ponle a cada tabla un Primary Key, si da error, bueno, eso indica que hay repetidos. Ahora, para buscar "manualmente" los datos repetidos, deberias hacer una consulta con un inner join o buscar la cantidad total de registros (con count(*)) y luego buscar con un distinct y obtendrias la diferencia, el distinct te devolveria todos aquellos que no se repitan, luego a lo que el count(*) te dio,le restas lo que el distinct te da y ahi tienes la cantidad de registros que estan repetidos. Para saber cual esta repetido, tendrias que usar inner join para la misma tabla, el problema es que debes definir por cual campo quieres buscar los repetidos, por un campo o todos (seria mas pesado para el server). Te repito, si tubieras Primary Key o Unique no te pasaria. Saludos
__________________ Pablo F. Savino --------------- Para aficionados a la Simulacion Aerea Virtual , visiten: http://www.cargovirtual.com |
| ||||
Hola Plablo, si tengo el primary key y todo lo demas, hice una pequeña aplicacion para guardar email, ahora bien, en un inicio no controle la existencia de un email, y como la aplicacion la usamos varias personas, pues hoy quiero controlar la existencia en la bd, por ello quiero contabilizar antes para ver cuan alto es el rango de emails repetidos.... solo que no asiba lo del count gracias ![]()
__________________ www.dataautos.com |
| ||||
*asiba = sabia ![]()
__________________ www.dataautos.com |