Pessoal,
para remover as informações duplicadas de uma tabela no banco de dados MYSQL e deixando apenas registros únicos, basta seguir a dica abaixo:
Primeiramente, selecione a coluna que você deseja fazer dela uma tipo de CHAVE PRIMÁRIA [UNIQUE_INDEX], ou seja, para que ela seja usada como referencia. Essa coluna não deverá ser BLOB ou TEXT, a coluna que usei para ser minha UNIQUE_INDEX foi a coluna usuário, pois o tipo dela é VARCHAR.
Segue abaixo:
ALTER ignore table sua_tabela add unique index `unique_index` (coluna_da_tabela);
ALTER table sua_tabela DROP index ‘unique_index’;
Basta alterar sua_tabela para o nome da tabela
Altere coluna_da_tabela para o nome da coluna que possui dados duplicados
Olá pessoal,
se precisarem importar uma tabela do excell para mysql usando phpmyadmin, aconselho usar o arquivo como .cvs, segue abaixo uma breve explicação.
Cada coluna no excell é equivalente a coluna de sua tabela criada no mysql, também é preciso atentar nos dados informados na tabela do excell sejam iguais ao tipo que foi colocado em cada coluna da tabela banco de dados.
Exemplo:
Se sua tabela for assim no mysql:
id(int) | nome (varchar) | codigo(int)
Então no arquivo do excell (depois convertido para cvs) deverá ser assim:
1 | Thiago Torres | 777
2 | Roberta | 772
3 | Joaquim | 111
Desta forma quando for exportar não terá problema com a tipagem de cada coluna.
Nota: Aqui no openoffice, quando fui salvar como .csv ele pede os delimitadores, apenas altere o delimitador da coluna, informe que é ponto e virgula ( ; )
Veja exemplo da minha tabela depois de convertida para .CVS
Obs: Minha tabela no mysql possui as colunas ID (int) , Nome (varchar), cod_uf (int)
1;”Abadia de Goiás”;4
2;”Abadiânia”;4
3;”Acreúna”;4
4;”Água Limpa”;4
5;”Alexânia”;4
6;”Americano do Brasil”;4
7;”Amorinópolis”;4
Deus seja louvado.
Abraços!!!