Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengemas kini Jadual Dengan Data dari Jadual Lain dalam MySQL?

Bagaimana untuk Mengemas kini Jadual Dengan Data dari Jadual Lain dalam MySQL?

Linda Hamilton
Lepaskan: 2024-10-30 03:46:02
asal
534 orang telah melayarinya

How to Update a Table With Data from Another Table in MySQL?

Pertanyaan MySql Lanjutan: Kemas Kini Jadual dengan Maklumat daripada Jadual Lain

Mengemas kini jadual dengan data daripada jadual lain boleh menjadi teknik yang berharga dalam pangkalan data pengurusan. Dalam keadaan ini, kami berhasrat untuk mengemas kini lajur "e-mel" dalam jadual "perniagaan" dengan data yang sepadan daripada jadual "orang".

Pertanyaan yang disediakan bertujuan untuk mencapai ini dengan memadankan nilai "business_id" dalam kedua-dua jadual dan mengemas kini hanya rekod di mana lajur "e-mel" dalam jadual "perniagaan" kosong. Walau bagaimanapun, pertanyaan itu tiada komponen penting: kenyataan kemas kini sebenar. Untuk membetulkannya, pertanyaan berikut boleh digunakan:

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

Pertanyaan yang dipertingkatkan ini dengan betul menetapkan lajur "e-mel" dalam jadual "perniagaan" kepada e-mel yang sepadan daripada jadual "orang", dengan mengambil kira yang ditentukan syarat:

  • Nilai "business_id" dalam kedua-dua jadual mesti sepadan.
  • Hanya orang pertama yang dikaitkan dengan perniagaan tertentu ("sort_order" = '1') dipertimbangkan.
  • Kemas kini hanya digunakan pada rekod dalam jadual "perniagaan" di mana lajur "e-mel" kosong pada masa ini.

Atas ialah kandungan terperinci Bagaimana untuk Mengemas kini Jadual Dengan Data dari Jadual Lain dalam MySQL?. 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