Rumah >pangkalan data >tutorial mysql >Adakah Terdapat Sintaks SQL Universal untuk Memasukkan Nilai daripada Subkueri?
SQL Merentas Pangkalan Data: Memasukkan Data daripada Subkueri
Mengalih data antara jadual ialah tugas pangkalan data asas. Walau bagaimanapun, sintaks SQL untuk ini boleh berbeza dengan ketara antara sistem pangkalan data. Artikel ini meneroka pendekatan piawai untuk memasukkan nilai daripada subkueri, memastikan keserasian merentas pelbagai enjin pangkalan data.
Penyelesaian SQL Universal
Piawaian ANSI SQL menyediakan kaedah yang konsisten untuk memasukkan data daripada subkueri:
<code class="language-sql">INSERT INTO table1 (column1) SELECT col1 FROM table2;</code>
Pendekatan ini disokong secara meluas oleh banyak sistem pangkalan data, termasuk:
Contoh Praktikal
Untuk mengisi medan column1
dalam table1
dengan data daripada medan col1
table2
, gunakan pertanyaan berikut:
<code class="language-sql">INSERT INTO table1 (column1) SELECT col1 FROM table2;</code>
Ini dengan cekap mencipta entri baharu dalam table1
, mencerminkan nilai col1
daripada table2
.
Atas ialah kandungan terperinci Adakah Terdapat Sintaks SQL Universal untuk Memasukkan Nilai daripada Subkueri?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!