Latest web development tutorials

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:

SELECT *
INTO newtable [IN externaldb ]
FROM table1;

Albo po prostu skopiować wybrane kolumny do nowej tabeli:

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

lampa

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:

SELECT *
INTO WebsitesBackup2016
FROM Websites;

Aby skorzystać z klauzuli skopiować tabelę do innej bazy danych:

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

Kopiować tylko niektóre kolumny do nowej tabeli:

SELECT name, url
INTO WebsitesBackup2016
FROM Websites;

Kopiowanie tylko chińską stronę do nowej tabeli:

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

Kopiowanie danych z wielu tabel w nowej tabeli:

SELECT Websites.name, access_log.count, access_log.date
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:

SELECT *
INTO newtable
FROM table1
WHERE 1=0;