Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memasukkan Data dengan Nilai Lalai dari Jadual Lain dalam MySQL?
Memasukkan Nilai daripada Jadual Lain dengan Nilai Lalai dalam MySQL
Anda ingin memasukkan data ke dalam jadual bernama def dengan memilih nilai tertentu daripada yang lain jadual bernama abc. Selain itu, anda ingin memasukkan beberapa nilai lalai dalam sisipan.
Sintaks untuk memasukkan nilai ke dalam jadual semasa memilih daripada jadual lain dan memasukkan nilai lalai adalah seperti berikut:
INSERT INTO target_table (column1, column2, ..., columnN) SELECT column1, column2, ..., columnM, default_value1, default_value2, ... FROM source_table
Dalam kes anda, anda boleh memasukkan data ke dalam jadual def dengan melaksanakan pertanyaan berikut:
INSERT INTO def (catid, title, page, publish) SELECT catid, title, 'page', 'yes' FROM abc
Pastikan bahawa bilangan lajur dalam klausa SELECT sepadan dengan bilangan lajur yang dinyatakan dalam pernyataan INSERT.
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Data dengan Nilai Lalai dari Jadual Lain dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!