Commenti(0)
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
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.
Quando creiamo una nuova tabella, per verificare, che essa non esista già nel sistema è necessario:
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:
Argomenti chiave:

MySQL Report un tool di shell per tenere tutto sotto controllo