Penyegerakan data jadual pangkalan data: kemas kini nombor akaun berdasarkan padanan ID
Dalam operasi pangkalan data, anda selalunya perlu menyegerakkan data dalam jadual berbeza berdasarkan ID awam. Matlamat contoh ini ialah untuk mengemas kini jadual bernama Sales_Import
supaya medan AccountNumber
nya sepadan dengan RetrieveAccountNumber
yang sepadan dalam jadual AccountNumber
.
ialah menggunakan pernyataan JOIN
yang mengandungi klausa UPDATE
. Dengan menyertai kedua-dua jadual ini melalui medan LeadID
biasa, kami mewujudkan hubungan antara rekod. Ini membolehkan kami mengakses data yang diperlukan dalam jadual RetrieveAccountNumber
dan mengemas kini medan Sales_Import
dalam jadual AccountNumber
.
Sintaks MS SQL
<code class="language-sql">UPDATE Sales_Import SET Sales_Import.AccountNumber = RAN.AccountNumber FROM Sales_Import SI INNER JOIN RetrieveAccountNumber RAN ON SI.LeadID = RAN.LeadID;</code>
Sintaks MySQL dan MariaDB
<code class="language-sql">UPDATE Sales_Import SI, RetrieveAccountNumber RAN SET SI.AccountNumber = RAN.AccountNumber WHERE SI.LeadID = RAN.LeadID;</code>
Selepas melaksanakan pertanyaan ini, medan Sales_Import
dalam jadual AccountNumber
akan dikemas kini dengan nilai RetrieveAccountNumber
yang sepadan dalam jadual AccountNumber
. Penyegerakan data ini memastikan anda menggunakan nombor akaun secara konsisten merentas pangkalan data anda.
Atas ialah kandungan terperinci Bagaimana untuk Mengemas kini Nombor Akaun Jadual Menggunakan Data daripada Jadual Lain Berdasarkan ID Padanan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!