Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyalin Data dengan Cekap Antara Jadual dengan Skema yang Sama atau Berbeza dalam SQL Server?
Pemindahan Data Pelayan SQL yang Cekap Antara Jadual
Panduan ini menunjukkan cara mengalihkan data dengan cekap antara jadual SQL Server, mengendalikan kedua-dua skema yang sama dan berbeza.
Untuk jadual dengan struktur yang sepadan, satu pernyataan INSERT...SELECT
ringkas dan ringkas sudah memadai:
<code class="language-sql">INSERT INTO targetTable SELECT * FROM sourceTable;</code>
Ini dengan elegan menyalin semua data daripada sourceTable
ke dalam targetTable
.
Walau bagaimanapun, apabila skema menyimpang, pemetaan lajur yang jelas adalah penting:
<code class="language-sql">INSERT INTO targetTable (columnA, columnB, columnC) SELECT columnX, columnY, columnZ FROM sourceTable;</code>
Ingat untuk menggantikan targetTable
dan sourceTable
dengan nama jadual sebenar anda dan selaraskan nama lajur (columnA
, columnB
, columnC
) dalam klausa INSERT
dengan rakan sejawatannya (columnX
, columnY
, columnZ
) dalam pernyataan SELECT
. Ini memastikan hanya lajur yang diperlukan dipindahkan. Pendekatan ini menawarkan kaedah yang bersih dan cekap untuk pemindahan data antara jadual dengan struktur yang berbeza-beza.
Atas ialah kandungan terperinci Bagaimana untuk Menyalin Data dengan Cekap Antara Jadual dengan Skema yang Sama atau Berbeza dalam SQL Server?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!