Como eliminar un registro duplicado por SQL.
Publicado por eduardoc (75 intervenciones) el 09/08/2012 18:56:39
Estimados,
Mediante un cursor leo una tabla y quiero eliminar un registro duplicado, como hago
el delete para identificar el duplicado ya que ambos tienen todos los valores de los campos
iguales y si le hago
delete Tabla from campo = :Valor ;
me eliminara los dos registros ( el original y el duplicado) ,ya que ambos son similares . . .
Existe una manera de saber el numero de registro dentro de la tabla , si es asi
podría decir
delete from Tabla where 'Numero de Registro ' = 'Numero' ; y se soluciona el problema
o si por ahi tienen otra solucion,
Se me ocurre colocarlo en un dw y alli si sabria el nro. de registro por el dw_1.getrow() , pero por codigo sql se puede hacer ??
Gracias de antemano
Saludos desde Lima - Perú...
Mediante un cursor leo una tabla y quiero eliminar un registro duplicado, como hago
el delete para identificar el duplicado ya que ambos tienen todos los valores de los campos
iguales y si le hago
delete Tabla from campo = :Valor ;
me eliminara los dos registros ( el original y el duplicado) ,ya que ambos son similares . . .
Existe una manera de saber el numero de registro dentro de la tabla , si es asi
podría decir
delete from Tabla where 'Numero de Registro ' = 'Numero' ; y se soluciona el problema
o si por ahi tienen otra solucion,
Se me ocurre colocarlo en un dw y alli si sabria el nro. de registro por el dw_1.getrow() , pero por codigo sql se puede hacer ??
Gracias de antemano
Saludos desde Lima - Perú...
Valora esta pregunta


0