Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memasukkan Data dengan Nilai Lalai dari Jadual Lain dalam MySQL?

Bagaimana untuk Memasukkan Data dengan Nilai Lalai dari Jadual Lain dalam MySQL?

DDD
DDDasal
2024-11-26 15:18:111015semak imbas

How to Insert Data with Default Values from Another Table in 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn