Flashcard FC370294
Como eliminar duplicatas sem ambiguidade numa tabela sem chave única?
Linguagem SQL
FGV · 2024
Como eliminar duplicatas sem ambiguidade numa tabela sem chave única?
Mostrar resposta e comentário
Resposta
Criar uma chave sintética temporária (auto-increment/sequence) e usar DELETE ... EXISTS comparando todas as colunas e o identificador, preservando a menor seq.
Explicação:
Sem identificador único não se distingue linhas idênticas.
A chave sintética torna cada linha única.
O DELETE com EXISTS remove as linhas com seq maior em cada grupo.
Remova a coluna temporária após a limpeza.
Explicação:
Sem identificador único não se distingue linhas idênticas.
A chave sintética torna cada linha única.
O DELETE com EXISTS remove as linhas com seq maior em cada grupo.
Remova a coluna temporária após a limpeza.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/359642
Conteúdo do catálogo FC Concursos · Atualizado em