Latest web development tutorials

istruzione SQL SELECT INTO

Con SQL, è possibile copiare le informazioni da un tavolo all'altro.

SELEZIONA INTO per copiare i dati da una tabella, e quindi inserire i dati in un'altra nuova tabella.


istruzione SQL SELECT INTO

SELEZIONA INTO per copiare i dati da una tabella, e quindi inserire i dati in un'altra nuova tabella.

SQL SELECT INTO sintassi

Siamo in grado di replicare tutte le colonne nella nuova tabella:

SELECT *
INTO newtable [IN externaldb ]
FROM table1;

O semplicemente copiare le colonne desiderate in una nuova tabella:

SELECT column_name(s)
INTO newtable [IN externaldb ]
FROM table1;

lampada

Suggerimento: verrà creata la nuova tabella utilizzerà i nomi di colonna ei tipi definiti nell'istruzione SELECT. È possibile utilizzare la clausola AS per applicare il nuovo nome.



SQL SELECT in esempi

I clienti di creare una copia di backup:

SELECT *
INTO WebsitesBackup2016
FROM Websites;

Si prega di utilizzare la clausola IN per copiare la tabella in un altro database:

SELECT *
INTO WebsitesBackup2016 IN 'Backup.mdb'
FROM Websites;

Copiare solo alcune delle colonne nella nuova tabella:

SELECT name, url
INTO WebsitesBackup2016
FROM Websites;

Copiare solo sito cinese nella nuova tabella:

SELECT *
INTO WebsitesBackup2016
FROM Websites
WHERE country='CN';

Copiare i dati da più tabelle in una nuova tabella:

SELECT Websites.name, access_log.count, access_log.date
INTO WebsitesBackup2016
FROM Websites
LEFT JOIN access_log
ON Websites.id=access_log.site_id;

Suggerimento: SELECT INTO può essere utilizzato per creare una nuova tabella vuota con un altro modo. Basta aggiungere richiesto nessun dato viene restituito alla clausola WHERE della query:

SELECT *
INTO newtable
FROM table1
WHERE 1=0;