Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menduakan Data dari Satu Jadual Pelayan SQL kepada yang Lain?
Menyalin Data Dengan Cekap Antara Jadual Pelayan SQL
Panduan ini menunjukkan cara menduplikasi data dari satu jadual SQL Server ke jadual yang lain. Kami akan meneroka kaedah untuk menyalin data, mengendalikan skema yang berbeza dan memastikan integriti data.
Pendekatan paling mudah, sesuai untuk jadual dengan struktur yang sama, melibatkan pernyataan INSERT
langsung:
<code class="language-sql">INSERT INTO targetTable SELECT * FROM sourceTable;</code>
Ganti targetTable
dengan nama jadual destinasi dan sourceTable
dengan nama jadual sumber.
Untuk jadual dengan struktur lajur yang berbeza, anda mesti memetakan lajur secara eksplisit:
<code class="language-sql">INSERT INTO targetTable (columnA, columnB, columnC) SELECT columnX, columnY, columnZ FROM sourceTable;</code>
Di sini, columnA
, columnB
dan columnC
sepadan dengan lajur dalam targetTable
, dan columnX
, columnY
dan columnZ
ialah rakan sejawatan masing-masing dalam sourceTable
. Perhatian yang teliti mesti diberikan kepada pemadanan jenis data dan pesanan. Walaupun meninggalkan senarai lajur dalam pernyataan INSERT
adalah mungkin jika semua lajur disertakan dalam pernyataan SELECT
dan susunannya sepadan, pemetaan lajur eksplisit meningkatkan kebolehbacaan dan mengurangkan risiko ralat.
Yang penting, kaedah INSERT
ini menambah data yang disalin pada baris sedia ada dalam targetTable
; ia tidak menimpa data sedia ada.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menduakan Data dari Satu Jadual Pelayan SQL kepada yang Lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!