Copiare i record da una tabella ad un'alta.

Gregorio

Nuovo Utente
29 Nov 2011
3
0
0
Salve.
Chiedo aiuto nel risolvere un piccolo problema con le tabelle di Access.
Ho una tabella contenente un campo in cui vi sono circa 7000 record, molti dei quali duplicati. Mi servirebbe creare da questa una nuova tabella che contenga solo una ricorrenza per ciascun record duplicato.
Non sono sicuro di aver esposto bene il problema, provo a spiegarmi con un esempio: La tabella di origine contiene il campo “Campo1” al suo interno trovo i seguenti records “Alfa; Alfa; Beta; Beta; Beta;…; Delta; Omega; Omega” la nuova tabella deve contenere un campo con i soli record “Alfa; Beta; Delta; Omega” senza ripetizioni, la tabella di partenza non deve essere eliminata.
Grazie, Gregorio.
 
Ultima modifica:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
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
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
 

Gregorio

Nuovo Utente
29 Nov 2011
3
0
0
Grazie del benvenuto nel Forum.
Grazie anche della risposta, ma non uso ne php ne l'asp. Ti dico di più :confused: non so dove dovrei inserire il codice che hai inviato.
Non voglio essere invadente nella richiesta, ma riusciresti a guidarmi passo passo, se possibile.
Gregorio.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
no non sei invadente, ma c'è un piccolo ma
usy mysql? e se si quale linguaggio.
perchè se usi mywql+php posso darti una mano, altrimenti devi sperare che qualcun altro risponda.
comunque specifica che db ed eventuale linguaggio stai usando
 

Gregorio

Nuovo Utente
29 Nov 2011
3
0
0
Ancora grazie per la gentilezza.
Uso solo un Database creato con Access, al suo interno vi e una delle tabella principale e altre tabelle in relazione fra loro, un paio di query mi permettono di cercare le informazioni che mi servono. Nessun linguaggio di programmazione.
Il tutto fatto in modo molto casalingo.
Gregorio.
 
Discussioni simili
Autore Titolo Forum Risposte Data
C [MySQL] Copiare campi di un record in un nuovo record MySQL 0
Z copiare record già esistente in altra tabella MS Access 1
C copiare solo le vocali di un file in un'altro file PHP 2
S Copiare attributi da una classe. Programmazione 0
P [Visual Basic] Copiare file piu' grandi di 2 gb in vb6 senza usare filecopy,usando get e put Visual Basic 6
F Help-PDO copiare Database MySQL PHP 3
simgia [MySQL] Copiare dati tra 2 tabelle MySQL 1
S [PHP] Copiare una cartella sul sever PHP 2
F [Javascript] Copiare una Form Javascript 0
B [PHP] Copiare testo da iframe dopo il caricamento? PHP 1
W [Javascript] Problema: Copiare testo da un iframe? Javascript 4
B [MySQL] copiare campo da tabella ad altra ed eliminarlo MySQL 0
B [MySQL] copiare campo precedente MySQL 17
felino [PHP] Copiare file da N sottodirectories nelle root principale PHP 1
ecosito Mailchimp: copiare l'email inserita nel form html nel primo campo del form di Mailchimp HTML e CSS 4
P Copiare wordpress in un altra cartella | hosting WordPress 4
M copiare una cartella da una directory ad un altra PHP 0
S Copiare e incollare con un Mac WordPress 11
P copiare contenuto campo input, utilizzando un bottone a fianco HTML e CSS 0
P Copiare sito da jimdo a wordpress WordPress 1
D VB6 Copiare contenuto di una cartella in un'altra cartella Visual Basic 1
P copiare tre tabelle senza legami in un unica tabella MySQL 4
D Copiare contenuto di una cartella su secondo hard disk Windows e Software 2
P Copiare un array PHP 2
A copiare dati in mysql con drag & drop jQuery 0
Monital Copiare e modificare tabelle Mysql con php PHP 3
C Copiare contenuto file testo in jwplayer Javascript 5
P copiare una tabella con una colonna in più... Java 0
L Copiare elementi DOM [era: Script Ajax - Nuovo Div] Javascript 3
R ASP CLASSIC copiare tabella da un db all'altro Classic ASP 2
G dreamweaver: pedice e copiare div pa Webdesign e Grafica 5
M Copiare valore listbox in textbox PHP 2
P copiare il contenuto di un DIV con javascript/ajax Javascript 0
P Copiare un database in uno spazio web MySQL 3
C Copiare o upladare file in automatico PHP 9
U Youtube Xl javascript .. non si puo copiare Javascript 3
G copiare database MySQL Database 2
P copiare link file in form type file Javascript 3
J Caricare, ridimensionere e copiare un immagine con PHP PHP 1
Z copiare un sito tramite 2 ftp PHP 0
J copiare il testo da un documento rtf ad un'altro ASP.NET 0
S Differenza date record successivi MS Access 5
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
S Aggiornamento lista record Database 2
M Esportazione in CSV, salta il primo record PHP 4
T foreach e fetchAll dove recupero solo l'ultimo record PHP 5
A Raggruppare record con stessa data PHP 13
R Scorporare array e recuperare record tabella PHP 10
Tommy03 Select in ordine per numero di record MySQL 7
L Creazione di 2 o più record PHP 6

Discussioni simili