Latest web development tutorials

Pernyataan SQL INSERT INTO SELECT

Dengan SQL, Anda dapat menyalin informasi dari satu meja ke yang lain.

INSERT INTO SELECT untuk menyalin data dari meja dan kemudian memasukkan data ke tabel yang ada.


Pernyataan SQL INSERT INTO SELECT

INSERT INTO SELECT untuk menyalin data dari meja dan kemudian memasukkan data ke tabel yang ada. Menargetkan meja setiap baris yang sudah ada tidak terpengaruh.

sintaks SQL INSERT INTO SELECT

Kita bisa meniru semua kolom dari tabel ke tabel lain yang ada:

INSERT INTO table2
SELECT * FROM table1;

Atau kita hanya dapat menyalin kolom yang diinginkan ke meja lain yang ada:

INSERT INTO table2
(column_name(s))
SELECT column_name(s)
FROM table1;


Demo Database

Dalam tutorial ini, kita akan menggunakan database contoh w3big.

Berikut ini adalah yang dipilih "Website" data tabel:

+----+--------------+---------------------------+-------+---------+
| 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     |
+----+---------------+---------------------------+-------+---------+

Berikut adalah "aplikasi" Data APP:

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)


Contoh SQL INSERT INTO SELECT

Data Copy "aplikasi" dimasukkan ke dalam "Website" di:

contoh

INSERT INTO Websites (name, country)
SELECT app_name, country FROM apps;

QQ hanya kompleks APP untuk "Website" di:

contoh

INSERT INTO Websites (name, country)
SELECT app_name, country FROM p
WHERE id=1;