Manual Tutorial...LOG MASUK
Manual Tutorial Permulaan SQL
pengarang:php.cn  masa kemas kini:2022-04-12 14:15:40

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;

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;


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

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)

SQL INSERT INTO SELECT instance

Salin data dalam "apps" dan masukkannya ke dalam "Websites":

Instance

INSERT IN TO Websites (nama , negara )

PILIH app_name, negara DARIPADA apl;

Hanya salin QQ APP ke "Laman Web":

Contoh

MASUKKAN KE DALAM Tapak Web (nama, negara)

PILIH nama_apl, negara DARI p
WHERE id=1;