CREATETABLEcopy_carsLIKEcars;QueryOK,0rowsaffected(0.86sec)mysql>SELECT*fromcopy_cars;Emptyset(0.08sec)Pertanyaan berikut menggunakan subquery yang sama akan Memasukkan nilai sebagai "kereta" ke dalam jadual "copy_cars" -mysql>INSERTINTOCopy_"/> CREATETABLEcopy_carsLIKEcars;QueryOK,0rowsaffected(0.86sec)mysql>SELECT*fromcopy_cars;Emptyset(0.08sec)Pertanyaan berikut menggunakan subquery yang sama akan Memasukkan nilai sebagai "kereta" ke dalam jadual "copy_cars" -mysql>INSERTINTOCopy_">
Rumah >pangkalan data >tutorial mysql >Bagaimanakah kita boleh menggunakan subquery MySQL dengan pernyataan INSERT?
boleh difahami dengan contoh di mana kita menyalin nilai satu jadual ke jadual lain. Kami menggunakan data daripada jadual "kereta" dan menyalin datanya ke jadual "copy_cars" -
mysql> CREATE TABLE copy_cars LIKE cars; Query OK, 0 rows affected (0.86 sec) mysql> SELECT * from copy_cars; Empty set (0.08 sec)
Pertanyaan berikut menggunakan subquery akan memasukkan nilai yang sama seperti "kereta" ke dalam jadual "copy_cars" -
mysql> INSERT INTO Copy_cars Select * from Cars; Query OK, 8 rows affected (0.07 sec) mysql> SELECT * from copy_cars; +------+--------------+---------+ | ID | Name | Price | +------+--------------+---------+ | 1 | Nexa | 750000 | | 2 | Maruti Swift | 450000 | | 3 | BMW | 4450000 | | 4 | VOLVO | 2250000 | | 5 | Alto | 250000 | | 6 | Skoda | 1250000 | | 7 | Toyota | 2400000 | | 8 | Ford | 1100000 | +------+--------------+---------+ 8 rows in set (0.00 sec)
Atas ialah kandungan terperinci Bagaimanakah kita boleh menggunakan subquery MySQL dengan pernyataan INSERT?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!