Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengemas kini Nombor Akaun dalam Satu Jadual SQL Berdasarkan Padanan ID dalam Lain?

Bagaimana untuk Mengemas kini Nombor Akaun dalam Satu Jadual SQL Berdasarkan Padanan ID dalam Lain?

Mary-Kate Olsen
Lepaskan: 2025-01-23 00:50:11
asal
493 orang telah melayarinya

How to Update Account Numbers in One SQL Table Based on Matching IDs in Another?

Mengemas kini Nombor Akaun dalam SQL: Pendekatan ID Padanan

Artikel ini menunjukkan cara mengemas kini nombor akaun dengan cekap dalam satu jadual SQL berdasarkan padanan ID yang lain. Kami akan menggunakan pertanyaan SQL UPDATE untuk mencapai ini.

Senario melibatkan dua jadual: Sales_Import (mengandungi nombor akaun) dan RetrieveAccountNumber (mengandungi nombor kad dan padanan LeadID). Matlamatnya adalah untuk mengemas kini medan AccountNumber dalam Sales_Import dengan data daripada RetrieveAccountNumber, sepadan pada lajur LeadID.

Penyelesaian teguh menggunakan pernyataan UPDATE dengan operasi JOIN. Kaedah ini mengemas kini secara langsung jadual sasaran sambil merujuk data daripada jadual kedua, memastikan kemas kini yang tepat.

Sintaks Pelayan MS SQL:

<code class="language-sql">UPDATE Sales_Import
SET AccountNumber = RAN.AccountNumber
FROM Sales_Import SI
INNER JOIN RetrieveAccountNumber RAN ON SI.LeadID = RAN.LeadID;</code>
Salin selepas log masuk

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>
Salin selepas log masuk

Pendekatan ini mengemas kini medan AccountNumber dengan berkesan dalam Sales_Import, mengelakkan isu nilai nol dengan hanya mengemas kini baris yang terdapat LeadID padanan dalam kedua-dua jadual.

Atas ialah kandungan terperinci Bagaimana untuk Mengemas kini Nombor Akaun dalam Satu Jadual SQL Berdasarkan Padanan ID dalam Lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan