copiare tre tabelle senza legami in un unica tabella

processore

Utente Attivo
11 Ott 2012
51
0
0
salve.
avrei bisogno di un consiglio.

ho 3 tabelle distinte senza legami tra loro.
le 3 tabelle hanno identici campi (es: nome, cognome, ecc).
queste 3 tabelle vengono popolate da web da 3 utenti diversi, ogni utente popola la sua tabella.
alla fine della giornata un amministratore tramite pulsante aggiorna copia il contenuto delle 3 tabelle in unica tabella.

io avrei pensato di fare in questo modo.

insert into TAB4 select * form tab1 where data_inserimento > data_aggiornamento
insert into TAB4 select * form tab2 where data_inserimento > data_aggiornamento
insert into TAB4 select * form tab3 where data_inserimento > data_aggiornamento

volevo chiedervi se e meglio fare una tabella dove inserisco ,ogni volta che l'amministratore copia le 3 tabelle , la data di aggiornamento
cosi anche se aggiorna dopo 5 giorni lui va a prendere la data ultimo aggiornamento e prende tutti i dati inseriti dopo l'ultimo aggiornamento.

oppure e meglio fare che ogni volta che l'amministratore preme il pulsante viene riscritta tutta la tabella TAB4 ?
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Conviene fare tutto in un'unica tabella distinguendo le tuple di un utente dalle altre da un campo (UTENTE) dove ci sarà l'identificativo dell'utente.
In questo modo non ci sarà bisogno di unirle dopo ed è anche la soluzione ottimale.
 

processore

Utente Attivo
11 Ott 2012
51
0
0
lo so che sarebbe meglio come dite voi.
pero l'azienda lo vuole cosi.

e poi ci sono 3 tabelle perche vengono popolate da 3 utenti con postgis e ogni utente ha la sua tabella postgis.

e poi queste 3 tabelle le devo mettere in unica grande tabella
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
1) volevo chiedervi se e meglio fare una tabella dove inserisco ,ogni volta che l'amministratore copia le 3 tabelle , la data di aggiornamento
cosi anche se aggiorna dopo 5 giorni lui va a prendere la data ultimo aggiornamento e prende tutti i dati inseriti dopo l'ultimo aggiornamento.

2) oppure e meglio fare che ogni volta che l'amministratore preme il pulsante viene riscritta tutta la tabella TAB4 ?
Nella 1) vorresti fare un'altra tabella oltre a quella che unisce le 3?
Se sì non conviene in quanto la data la puoi sempre ricavare dalle tuple della tabella unita controllando la data e selezionando quella "maggiore" (max_data).
Quindi la volta successiva che l'amministratore unisce le 3 tabelle cancelli tutto da quella unita (se non servono i dati vecchi) e inserisci quelli che hanno la data maggiore di max_data.
Quindi in pratica la soluzione ideale da utilizzare è la 2).
Anche se potresti gestire il tutto in modo completamente diverso togliendo le 3 tabelle identiche e creandone una soltanto ma per come è ora potresti utilizzare la soluzione 2).
 
Discussioni simili
Autore Titolo Forum Risposte Data
C copiare solo le vocali di un file in un'altro file PHP 2
C [MySQL] Copiare campi di un record in un nuovo record MySQL 0
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
Z copiare record già esistente in altra tabella MS Access 1
P Copiare sito da jimdo a wordpress WordPress 1
D VB6 Copiare contenuto di una cartella in un'altra cartella Visual Basic 1
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
G Copiare i record da una tabella ad un'alta. MS Access 4
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
M Problema su query JOIN in tre tabelle PHP 0
ges Microsoft ACCESS oltre ogni limite (tre manuali) Altri Annunci 2
G [PHP] FORM INVIO VALORI A QUERY CON TRE CONDIZIONI PHP 2
trattorino [PHP] Select tre tabelle collegamento PHP 9
P [HTML] [PHP] dividere lo schermo in tre colonne HTML e CSS 110
S Come allineare tre immagini in linea al centro HTML e CSS 1
P Tre router in una rete Reti LAN e Wireless 2
B numero progressivo formato da tre colonne MySQL 19
M Script php login con password in scadeza ogni tre mesi PHP 2

Discussioni simili