ciao
vedo che è il tuo primo post: benvenuto nel forum
intanto non confondere i record con i campi.
è il record che è composto di campi, non viceserva.
comunque se usi php (se asp traducilo) e se hai per esempio la tabella_originale
id campo1
1 pinco
2 pallo
3 pinco
4 sempronio
5 pinco
6 sempronio
ecc...
usando il group by riduci i campi uguali ad un valore solo
ti crei la tabella_taget poi
Codice PHP:
<?php
//dati di connessione al database
//ti costruisci la querystringa per la selezione
$q="SELECT * FROM tabella_originale GROUP BY campo1 ORDER BY id";
//fai la query
$ris=mysql_query($q);
//estrai i vari campi estraendo i vari record
while($riga=mysql_fetch_array($ris)){
$campo=$riga['campo1'];
// ti costruisci la querystringa di inserimento
$q_ins="INSERT INTO tabella_target(campo1) VALUES('$campo')";
//e fai la query
$ris_ins=mysql_query($q_ins);
}
?>
alla fine dell'ambaradan ti ritrovi la tabella_target con
id campo1
1 pinco
2 pallo
3 sempronio
ecc...
più la tabella_origine come se non l'avessi toccata