Mengemaskini Jadual MySQL daripada Nilai Jadual Lain
Memandangkan dua jadual dengan struktur berbeza, tugasnya adalah untuk mengemas kini baris satu jadual (Jadual2 ) berdasarkan nilai yang lain (Jadual1). Khususnya, apabila Jadual2.SERIAL_ID sepadan dengan Jadual1.SUBST_ID, ia perlu mendapatkan semula dan menetapkan Jadual1.CREATED_ID kepada Jadual2.BRANCH_ID.
Untuk mencapai ini, pernyataan SQL UPDATE boleh digunakan dengan klausa JOIN untuk menggabungkan data daripada kedua-dua jadual:
UPDATE TABLE2 JOIN TABLE1 ON TABLE2.SERIAL_ID = TABLE1.SUBST_ID SET TABLE2.BRANCH_ID = TABLE1.CREATED_ID;
Dengan menggunakan pertanyaan ini, BRANCH_ID lajur dalam Jadual2 akan dikemas kini untuk menggambarkan nilai yang sepadan dalam lajur CREATED_ID Jadual1, di mana lajur SERIAL_ID dan SUBST_ID sepadan. Hasilnya ialah jadual dengan kemas kini yang ditentukan, menjajarkan data antara kedua-dua jadual.
Atas ialah kandungan terperinci Bagaimana untuk Mengemas kini Jadual MySQL Menggunakan Nilai dari Jadual Lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!