SQL SELECT INTO
Z SQL, można skopiować dane z jednej tabeli do drugiej.
SELECT INTO do kopiowania danych z tabeli, a następnie wstawić dane do innej nowej tabeli.
SQL SELECT INTO
SELECT INTO do kopiowania danych z tabeli, a następnie wstawić dane do innej nowej tabeli.
Składnia SQL SELECT INTO
Możemy replikować wszystkie kolumny do nowej tabeli:
INTO newtable [IN externaldb ]
FROM table1;
Albo po prostu skopiować wybrane kolumny do nowej tabeli:
INTO newtable [IN externaldb ]
FROM table1;
Wskazówka: nowa tabela będzie używać nazwy kolumn i typów zdefiniowanych w SELECT zostanie utworzony. Można użyć klauzuli w celu wywarcia na nową nazwę. |
SELECT INTO przykładów
Klienci tworzenia kopii zapasowych:
INTO WebsitesBackup2016
FROM Websites;
Aby skorzystać z klauzuli skopiować tabelę do innej bazy danych:
INTO WebsitesBackup2016 IN 'Backup.mdb'
FROM Websites;
Kopiować tylko niektóre kolumny do nowej tabeli:
INTO WebsitesBackup2016
FROM Websites;
Kopiowanie tylko chińską stronę do nowej tabeli:
INTO WebsitesBackup2016
FROM Websites
WHERE country='CN';
Kopiowanie danych z wielu tabel w nowej tabeli:
INTO WebsitesBackup2016
FROM Websites
LEFT JOIN access_log
ON Websites.id=access_log.site_id;
Wskazówka: SELECT INTO mogą być wykorzystane do stworzenia nowego, pustego stołu innym trybie. Wystarczy dodać skłoniły dane nie są zwracane do klauzuli WHERE zapytania:
INTO newtable
FROM table1
WHERE 1=0;