Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengemas kini Jadual MySQL Menggunakan Nilai dari Jadual Lain?
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!