Home
  • Recipes
  • Copiare il contenuto di una tabella con MySQL
francesco.chianese
pubblicato più di 2 anni fa

Copiare il contenuto di una tabella con MySQL

Copiare il contenuto di una tabella con MySQL con una semplice query

Di seguito le istruzioni che consentono di copiare il contenuto di tabelle in altre tabelle con MySQL

1CREATE TABLE nuova_tabella
2SELECT *
3FROM tabella_esistente

dove al posto di “nuova_tabella” bisogna inserire il nome della tabella in cui si vogliono inserire i nuovi dati, mentre al posto di “tabella_esistente” il nome della tabella da cui copiarli. Con queste istruzioni dunque MySQL, per prima cosa, crea una tabella dove successivamente inserirà i dati che verranno estratti con una query sulla tabella già esistente.

Nell’esempio sopra esposto verranno copiati tutti i dati presenti nella tabella già esistente, ma va da se che se abbiamo necessità di copiare solo una parte delle tabella di partenza, bisogna solo modificare la query secondo le proprie esigenze inserendo le condizioni nella calusola where.

1CREATE TABLE nuova_tabella
2SELECT *
3FROM tabella_esistente
4WHERE condizioni

Quando creiamo una nuova tabella, per verificare, che essa non esista già nel sistema è necessario:

1CREATE TABLE IF NOT EXISTS nuova_tabella
2SELECT *
3FROM tabella_esistente
4WHERE condizioni

Abbiamo quindi aggiunto allo statement “CREATE TABLE” la nuova espressione “IF NOT EXISTS” quest’ultima ci consente di verificare che la tabella non esista. Nel caso in cui la tabella già esiste a sistema, MySQL andrà in “append” su “nuova_tabella” qualora questo sia possibile farlo. Altrimenti verrà restituito un messaggio di errore.

Condividi su:

Esprimi un voto:

  • Current rating: 0.0/5
  • 1
  • 2
  • 3
  • 4
  • 5

Argomenti chiave:

Ultimi commenti Ultimi commenti

Esegui il Login oppure registrati per scrivere un commento.
Cerca nel sito...
Ultime recipes

Un utilissimo tool di shell che effettua un dettagliato e comodo report su MySQL MySQL Report un tool di shell per tenere tutto sotto controllo

Un utilissimo tool di shell che effettua un dettagliato e comodo report su MySQL


Vai alla recipe

Un utilissimo tool per sniffare il traffico Client/Server TCP/IP di MySQL MySQLSniffer sniffare il traffico TCP di MySQL

Un utilissimo tool per sniffare il traffico Client/Server TCP/IP di MySQL


Vai alla recipe

Verificare l'integrità, riparare gestire chiavi e memoria di tabelle MyISAM attraverso myisamchk riparare file MyISAM

Verificare l'integrità, riparare gestire chiavi e memoria di tabelle MyISAM attraverso il file myisamchk


Vai alla recipe

Un tool per comprimere le tabelle MyISAM fino a oltre il 50% myisampack comprimere file MyISAM

Un tool per comprimere le tabelle MyISAM fino a oltre il 50%


Vai alla recipe

mysqlshow le info di base sui database, tabelle e colonne senza utilizzare alcun mysqlshow visualizzare le informazioni sul database MySQL

mysqlshow le info di base sui database, tabelle e colonne senza utilizzare alcun client


Vai alla recipe

Utilizzando UNION / UNION ALL su campi int unsigned zerofill,
ho notato che MysqlUNION / UNION ALL su campi int unsigned zerofill. di DebUsr
Vai al tip

Utilizzo di funzioni come alias di campo tramite l'impiego di prepared statementReport con alias di campo dinamici di john_revelator
Vai al tip

Può capitare che sia necessario eseguire un dump di database in formato Comma SeparatedEsecuzione dump in formato CSV (tabelle in engine MyIsam esportate in formato CSV) di ghigomatto
Vai al tip

E' possibile eseguire le query SQL contenute in un file di testo. Questo è utileEseguire le query da un file di testo di Sante Caserio
Vai al tip

Se vogliamo fare il backup di tutti i database con mysqldump, e ne abbiamo parecchiFare il backup di tutti i database di Sante Caserio
Vai al tip

Salve,vorrei chiedervi un aiutino per una query che mi infastidisce un pò.
Ho 4 aiuto per una query! di fighterdorico Vai al topic

Salve,vorrei chiedervi un aiutino per una query che mi infastidisce un pò.
Ho 4 aiuto per una query! di fighterdorico Vai al topic

Salve,vorrei chiedervi un aiutino per una query che mi infastidisce un pò.
Ho 4 aiuto per una query! di fighterdorico Vai al topic

Salve a tutti.

Ho una tabella con lettere accentate.
Le lettere vengono visualizzate ordinamento tabelle di ditch Vai al topic

Salve a tutti.

Ho una tabella con lettere accentate.
Le lettere vengono visualizzate ordinamento tabelle di ditch Vai al topic