Come copiare i dati da una tabella in un'altra tabella in SQL?
Ci sono diversi modi per copiare i dati da una tabella in un'altra tabella in SQL. Ecco alcuni esempi:
- Utilizzando una query SELECT INTO:
SELECT *
INTO nuova_tabella
FROM vecchia_tabella;
Questa query crea una nuova tabella con lo stesso schema della vecchia tabella e copia tutti i dati dalla vecchia tabella nella nuova tabella.
- Utilizzando una query INSERT INTO:
INSERT INTO nuova_tabella
SELECT *
FROM vecchia_tabella;
Questa query inserisce tutti i dati dalla vecchia tabella nella nuova tabella. La nuova tabella deve essere stata creata in precedenza con lo stesso schema della vecchia tabella.
- Utilizzando una query CREATE TABLE AS:
CREATE TABLE nuova_tabella AS
SELECT *
FROM vecchia_tabella;
Questa query crea una nuova tabella con lo stesso schema della vecchia tabella e copia tutti i dati dalla vecchia tabella nella nuova tabella.
In generale, la scelta del metodo dipende dalle esigenze specifiche del progetto e dalle preferenze personali.