SQL INSERT INTO SELECT-Anweisung
Mit SQL können Sie Informationen von einem Tisch zum anderen kopieren.
INTO SELECT-Anweisung INSERT Daten aus einer Tabelle zu kopieren und dann Daten einfügen in eine vorhandene Tabelle.
SQL INSERT INTO SELECT-Anweisung
INTO SELECT-Anweisung INSERT Daten aus einer Tabelle zu kopieren und dann Daten einfügen in eine vorhandene Tabelle. Zieltabelle alle Zeilen, die bereits existieren nicht betroffen sind.
SQL INSERT INTO SELECT-Syntax
Wir können alle Spalten aus einer Tabelle in eine andere vorhandene Tabelle zu replizieren:
SELECT * FROM table1;
Oder wir können nur die gewünschten Spalten in eine andere vorhandene Tabelle zu kopieren:
(column_name(s))
SELECT column_name(s)
FROM table1;
Die Demo-Datenbank
In diesem Tutorial werden wir w3big Beispieldatenbank verwenden.
Hier finden Sie eine ausgewählte "Websites" Tabellendaten:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3big.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
Hier ist die "Apps" APP Daten:
mysql> SELECT * FROM apps; +----+------------+-------------------------+---------+ | id | app_name | url | country | +----+------------+-------------------------+---------+ | 1 | QQ APP | http://im.qq.com/ | CN | | 2 | 微博 APP | http://weibo.com/ | CN | | 3 | 淘宝 APP | https://www.taobao.com/ | CN | +----+------------+-------------------------+---------+ 3 rows in set (0.00 sec)
SQL INSERT INTO SELECT Beispiele
Daten kopieren "Apps" sind in die "Websites" in eingefügt:
Beispiele
SELECT app_name, country FROM apps;
QQ nur Komplex von APP auf "Websites" in:
Beispiele
SELECT app_name, country FROM p
WHERE id=1;