![]() |
Eliminacion de duplicado de registros
Hola que tal, necesito eliminar los registros repetidos de una tabla esos ya los tengo son alrededor de 40 registros que se repiten, y para la eliminacion de estos se me ocurre hacer una tabla con los repetidos y despues realizar un nose LEft outer join o right outer join con la tabla original y el resultado de esto llenar una tercer tabla. y esa tercer tabla ya no tendria los repetidos solo los que no se repiten y despues ya le paso los de la tabla de repetido.
y lo que nose es que utilizar para obtener la tabla que no tenga registros repetidos si funcionara el left outer join o right join o si existe otras funciones que me puedan ayudar |
Hola amerika111.
Revisá estos enlaces del foro: Eliminar Duplicados ¿? Eliminar Registros Duplicados ? Eliminar info duplicada/tripicada en algunos campos Un saludo. |
La cuestión es si quieres dejar 1 de los registros duplicados o borrar las dos ocurrencias
En el caso de borrar todo:
Si quieres dejar uno:
RDB$DB_KEY es un campo "de sistema" que identifica a cada registro. Es un CHAR(8) para las tablas. Si es una vista que une dos tablas es un CHAR(16). Si une 3 tablas es CHAR(24), y así sucesivamente. |
El '>=2' también puedes sustituirlo por '>1'
|
| La franja horaria es GMT +2. Ahora son las 23:03:55. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi