SQL INSERT INTO SELECT
Dengan SQL, anda boleh menyalin maklumat dari satu jadual ke jadual yang lain.
Pernyataan INSERT INTO SELECT menyalin data daripada jadual dan kemudian memasukkan data ke dalam jadual sedia ada.
SQL INSERT INTO SELECT statement
The INSERT INTO SELECT statement menyalin data daripada jadual dan kemudian memasukkan data ke dalam jadual sedia ada. Sebarang baris sedia ada dalam jadual sasaran tidak akan terjejas.
SQL INSERT IN TO SELECT syntax
Kita boleh menyalin semua lajur dari satu jadual dan memasukkannya ke dalam jadual sedia ada yang lain:
INSERT IN TO table2
PILIH * DARI jadual1;
PILIH * DARI jadual1;
Atau kita boleh salin lajur yang dikehendaki dan masukkannya ke dalam jadual lain yang sedia ada:
INSERT KE DALAM jadual2
(nama_lajur)
PILIH nama_lajur
DARI jadual1;
(nama_lajur)
PILIH nama_lajur
DARI jadual1;
Pangkalan Data Demo
Dalam tutorial ini kami akan menggunakan pangkalan data sampel php.
Berikut ialah data yang dipilih daripada jadual "Laman Web":
+----+--------------+-- - ------------------------+------+---------+
| id | url --------+------+--------+
| https://www.google.cm/ | |.
. 2 |. Taobao | 🎜 >|. Weibo |. 20 |. Facebook | |. http://stackoverflow.com/ | 0 |. --------------+------+---------+
SQL INSERT INTO SELECT instance
Hanya salin QQ APP ke "Laman Web": Contoh
| id | url --------+------+--------+
| https://www.google.cm/ | |.
. 2 |. Taobao | 🎜 >|. Weibo |. 20 |. Facebook | |. http://stackoverflow.com/ | 0 |. --------------+------+---------+
Berikut ialah data APP "apl":
mysql> PILIH * DARI apl;
+----+----------- -+ -------------------------+-------+
| id_apl | |
+----+-----------+------------+- -----+
|. 1 |. http://im.qq.com/ | |
|. 3 |. APL Taobao |. - -------------------+---------+
3 baris dalam set (0.00 saat)
+----+----------- -+ -------------------------+-------+
| id_apl | |
+----+-----------+------------+- -----+
|. 1 |. http://im.qq.com/ | |
|. 3 |. APL Taobao |. - -------------------+---------+
3 baris dalam set (0.00 saat)
Salin data dalam "apps" dan masukkannya ke dalam "Websites":
InstanceINSERT IN TO Websites (nama , negara )
PILIH app_name, negara DARIPADA apl;MASUKKAN KE DALAM Tapak Web (nama, negara)
PILIH nama_apl, negara DARI pWHERE id=1;