Bagaimana untuk Mengemas kini Jadual MySQL dengan Data daripada Pelbagai Sumber?

Patricia Arquette
Lepaskan: 2024-11-01 02:24:28
asal
146 orang telah melayarinya

How to Update a MySQL Table with Data from Multiple Sources?

Pertanyaan MySQL Lanjutan: Mengemas kini Jadual dengan Data daripada Pelbagai Sumber

Pertimbangkan senario di mana anda perlu mengemas kini jadual dalam MySQL dengan data daripada jadual lain yang berkaitan. Untuk mencapai matlamat ini, anda boleh memanfaatkan kuasa gabungan SQL. Dengan menggunakan teknik ini, adalah mungkin untuk menggabungkan maklumat dengan lancar daripada pelbagai jadual, membolehkan anda melaksanakan tugas manipulasi data yang kompleks.

Dalam kes khusus ini, anda berusaha untuk mengemas kini lajur 'e-mel' dalam 'perniagaan' jadual dengan nilai 'e-mel' yang sepadan daripada jadual 'orang'. Sambungan antara kedua-dua jadual diwujudkan melalui lajur 'business_id'.

Untuk menyelesaikan tugasan ini dengan berkesan, anda boleh menggunakan pertanyaan SQL berikut:

<code class="sql">UPDATE business b, people p
SET b.email = p.email
WHERE b.business_id = p.business_id
AND p.sort_order = '1'
AND b.email = ''</code>
Salin selepas log masuk

Pertanyaan ini menggunakan gabungan jadual untuk menyambungkan jadual 'perniagaan' (b) dan 'orang' (p) berdasarkan lajur 'id_perniagaan' biasa. Syarat 'sort_order = '1'' memastikan bahawa hanya alamat e-mel dengan susunan yang paling rendah digunakan untuk mengemas kini jadual 'perniagaan'. Selain itu, pertanyaan hanya mengemas kini baris di mana lajur 'e-mel' dalam jadual 'perniagaan' kosong ('').

Dengan melaksanakan pertanyaan ini, anda akan berjaya mengemas kini lajur 'e-mel' dalam 'perniagaan ' jadual dengan alamat e-mel yang sesuai daripada jadual 'orang', membolehkan anda mengekalkan ketekalan dan integriti data merentas berbilang jadual.

Atas ialah kandungan terperinci Bagaimana untuk Mengemas kini Jadual MySQL dengan Data daripada Pelbagai Sumber?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!