Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Record doppi

  1. #1

    Record doppi

    codice:
    CREATE TABLE `attore` (
      `id` int(11) NOT NULL auto_increment,
      `nome` varchar(255) NOT NULL default '',
      PRIMARY KEY  (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=14 ;
    Ciao a tutti, io ho questa tabella qui sopra.

    Esiste un'istruzione che mi permetta di eliminare tutti i nomi doppi oppure di visualizzarli ?

    grazie

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Per visualizzare i doppioni fai questa query
    codice:
    select * from attore
    group by nome
    having count(nome) > 1
    Con questa ti crei una tabella di nome attore2 che abbia la stessa struttura della tabella attore

    codice:
    create table attore2 like attore
    e con questa nella nuova tabella ti ritrovi tutti i nominativi distinti.

    codice:
    insert into attore2(
    SELECT * from attore GROUP BY nome);
    Poi magari la struttura della tua tabella sarebbe da rivedere, tipo usare due campi distinti per nome e cognome eccetera.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.