Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lfbs

registro duplicados

Recommended Posts

bom dia a todos eu estou tentando eleborar uma query para a remoção de registros duplicados,porém eu estou utilizando 2 tabelas sendo uma de Artista e a outra de musica1. Sendo que os registros duplicados estão em nome_art, mas para deleta-los eu preciso guardar o maior ou menos valor e colocar todas as musicas em um unico registro de determinado artista, ja pensei em criar um cursor mas não deu certo o que eu faço. grata estou utilizando o MySQL.

estrutura da tabela artista.

 

cod_art`

nome_art`

`tipo_art` ,

tag_art` `

produtora_art` `

imagem_art` `

discografia_art`,

`desc_art` `

nomeReal_art` `

status_art` `

dthCadastro_art`

 

tabela musica

`cod_mus,

`titulo_mus

`arquivo_mus,

`cod_art` ,

`album_mus` ,

`anoAlbum_mus`

`compositor_mus`

`faixa_mus`

`letra_mus`

`imagem_mus`

`codCadastro_usu`

`status_mus`

`dthCadastro_mus`

`desc_mus`

`fxEtaria_mus`

`tag_mus` varch

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não vejo como fazer isto via um SQL.

 

Só via aplicação.

 

Fazer uma salva.
Ter acesso exclusivo ao BD
Desligar as constraints de FK.
Identificar os registros em duplicidade
Para cada par em duplicidade
  Eleger o registro a ser salvo e o a ser excluído
  Atualizar as tabelas dependentes com o novo registro
  Atualizar tabela principal
Fim para
Religar as constraints

Compartilhar este post


Link para o post
Compartilhar em outros sites

hum eu ja tentei fazer alguma coisa, na qual eu ja estou contando os registros via MYSQL, utilizando o Count(*) para obter os duplicados agora eu preciso guardar o menos valor para colocar as musicas no determinado artista.

Pensei criar um cursor para armazenar os valores, ja com a junção das tabelas..........

Me ajudem por favor.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.