O jeito mais simples de se deletar registros duplicados

preview_player
Показать описание
Fala pessoal, blz??

Me perguntaram o seguinte: Tenho um campo chave primária que está duplicado, isso porque o campo é varchar e o mesmo registro está inserido com letras maiúsculas e letras minúsculas, como tratar isso?? É exatamente isso que vamos ver hoje!!

Tenham um ótimo vídeo! Forte abraço!!

/************************************************************
************************************************************/

#mqfs #firebirdsql #firebird #database #sql
Рекомендации по теме
Комментарии
Автор

Eu tenho uma tabela que tem por exemplo
COD DA EMPRESA - NOME DA EMPRESA - NOME SOCIO
1 - YOUTUBE - LUCAS
1 - YOUTUBE - ANA
2 - FACEBOOK - JOAO
2 - FACEBOOK - MARIA

eu queria trazer desta tabela apenas o primeiro 'NOME SOCIO' encontrado; exemplo:

1 - YOUTUBE - LUCAS

2 - FACEBOOK - JOAO

eduardoguedes
Автор

E um cenario de cadastro de mercadoria antigo q mtas pessoas usam.... o usuario foi cadastrando, ou seja, o cod foi inserido mas as descricoes duplicadas, com tabs filhas. E agora pedem pra resolver pois nao querem ver na tela as descricoes repetidas. Isso tem q ser resolvido na mao certo (apos o levantamento dos duplicados antigos x mais tecentes)... ou seja, ou faz isso ou convive pq mtos sistemas cada usa um codigo! 😫... nao sei nem por onde comecar aproveitando... faz um curso so de querys... coloca na udemy ou outro local! Sinto falta disso e pelos amigos q tenho tem sentem! Obg

PatriciaMake
Автор

Edson, boa noite. Excelente vídeo, como sempre. Você possui algum vídeo que ensine converter um banco que já está em WIN1252 mas para collate WIN_PTBR? Os nossos criamos apenas com o WIN1252 sem especificar collate.

PauloJunqueiradaCosta
Автор

boa tarde, Paulo no lugar de colocar o nome que quer excluir não teria como colocar a coluna e excluir todos os campos repetidos dessa coluna ?

versatilsolucoes
Автор

Edson eu poderia também excluir o registro, colocando o codigo do registro que não é para ser excluído. Ex.: delete from nome n where n.menino = collate WIN_PTBR = teste and *n.id** <> 1*

zilondequadrosmaciel
Автор

Edson, e da para descobrir se existe código duplicado no banco?

cavaliDev
Автор

Caramba!!! Parece que vc pegou o meu problema, estou passando exatamente por essa situação.

douglascastro
Автор

Como sempre, excelente dica :-) . Uma curiosidade (apesar de não ser o propósito do vídeo): considerando que campo usado na where fosse um índice secundário, usar o collate não ira descaracteriza-lo, tornando uma busca natural? Como acontece quando aplicamos um cast(x as varchar) ou uma função/udf como upper(x), por exemplo? Abraços e valeu.

RodrigoOliveira
Автор

Oii, queria ajuda para deletar uma tabela via .bat

linqui