Fórum Excluir registros duplicados #55992
19/05/2006
0
Pessoal,
Tenho duas tabelas TABPJ E TABPF onde tem os campos EMAIL E EMAIL,
fica armazenas e-mails é claro !! tenho que verificar se os emails
da TABPF estão repetidos na TABPJ e deletar este na TABPF, estou
usando o seguinte sql, mas só da certo se o registro estiver somente
em maiusculo quando está em minusculo que é o caso não deleta.
Delete from tabpf A
Where (Select count(B.EMAIL)
From tabpj B
Where B.EMAIL = A.EMAIL) > 1
Obs. quando faço somente em uma tabela, funciona o minusculo e não
funciona o maiusculo (o contrario)
Delete from tabpj A
Where (Select count(B.EMAIL)
From tabpj B
Where B.EMAIL = A.EMAIL) > 1
o que posso fazer para resolver este problema
Tenho duas tabelas TABPJ E TABPF onde tem os campos EMAIL E EMAIL,
fica armazenas e-mails é claro !! tenho que verificar se os emails
da TABPF estão repetidos na TABPJ e deletar este na TABPF, estou
usando o seguinte sql, mas só da certo se o registro estiver somente
em maiusculo quando está em minusculo que é o caso não deleta.
Delete from tabpf A
Where (Select count(B.EMAIL)
From tabpj B
Where B.EMAIL = A.EMAIL) > 1
Obs. quando faço somente em uma tabela, funciona o minusculo e não
funciona o maiusculo (o contrario)
Delete from tabpj A
Where (Select count(B.EMAIL)
From tabpj B
Where B.EMAIL = A.EMAIL) > 1
o que posso fazer para resolver este problema
Sgnmanager
Curtir tópico
+ 0
Responder
Posts
19/05/2006
Emerson Nascimento
tente assim:
Delete from tabpf A
Where (Select count(B.EMAIL)
From tabpj B
Where upper(B.EMAIL) = upper(A.EMAIL)) > 1
Delete from tabpf A
Where (Select count(B.EMAIL)
From tabpj B
Where upper(B.EMAIL) = upper(A.EMAIL)) > 1
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)