Masukkan Baris ke dalam Jadual Sedia Ada menggunakan Pelayan SQL
Dalam Pelayan SQL, sintaks SELECT ... INTO ... digunakan terutamanya untuk buat jadual baharu dan masukkan data ke dalamnya dalam satu pernyataan. Walau bagaimanapun, seperti yang ditunjukkan oleh kod yang disediakan, percubaan untuk memasukkan data ke dalam jadual sedia ada menggunakan kaedah ini akan mengakibatkan ralat.
Untuk berjaya memasukkan baris daripada satu jadual ke jadual yang lain, pendekatan yang disyorkan ialah menggunakan INSERT INTO. kenyataan. Sintaks asas adalah seperti berikut:
INSERT INTO <target_table> SELECT <column_list> FROM <source_table> WHERE <condition>;
Dalam kes anda, untuk memasukkan rekod daripada dbo.TableOne ke dalam dbo.TableTwo berdasarkan keadaan tertentu, anda akan menggunakan pernyataan berikut:
INSERT INTO dbo.TableTwo SELECT col1, col2 FROM dbo.TableOne WHERE col3 LIKE @search_key;
Perhatikan bahawa anda perlu menentukan lajur sasaran dalam pernyataan INSERT, terutamanya jika dbo.TableTwo mempunyai lajur tambahan yang tidak disertakan dalam pernyataan SELECT. Contohnya:
INSERT INTO dbo.TableTwo (col1, col2) SELECT col1, col2 FROM dbo.TableOne WHERE col3 LIKE @search_key;
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Baris dari Satu Jadual ke Jadual Lain dalam Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!