Gunakan pernyataan SELECT untuk memasukkan baris dan lajur dengan nilai tersuai
PernyataanINSERT WITH SELECT
membenarkan menyesuaikan nilai yang dimasukkan ke dalam jadual sasaran dengan memanipulasi bahagian SELECT pertanyaan. Ini membolehkan anda memilih lajur khusus untuk sisipan dan menetapkan nilai eksplisit untuk lajur lain.
Pertanyaan anda mahu memasukkan hanya lajur name
dan location
daripada jadual sumber ke dalam jadual sasaran courses
, sambil menetapkan lajur gid
kepada nilai tersuai. Untuk mencapai matlamat ini, ikuti langkah berikut:
Pilih lajur yang dikehendaki:
SELECT
untuk memasukkan hanya lajur yang diperlukan: SELECT name, location
Tetapkan nilai tersuai untuk gid:
SELECT
dan tetapkan nilai yang diingini kepada gid
. Contohnya, jika anda ingin menetapkan gid
kepada 1: SELECT name, location, 1 AS gid
Pertanyaan lengkap:
SELECT
sepadan dengan betul: INSERT INTO courses (name, location, gid) SELECT name, location, 1 AS gid FROM courses WHERE cid = $cid
Dengan mengikut langkah ini, anda boleh menggunakan penyataan INSERT WITH SELECT
untuk memasukkan lajur yang dipilih ke dalam jadual sasaran sambil menetapkan lajur lain kepada nilai tersuai yang ditentukan.
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Baris dengan Nilai Tersuai Menggunakan INSERT WITH SELECT?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!