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.



About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.