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


Sgnmanager

Sgnmanager

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar