Rumah > Soal Jawab > teks badan
Saya ada dua meja, mejaA dan mejaB. Jadual A mempunyai 4 lajur, manakala Jadual B mempunyai 3 lajur. Lajur terakhir jadual A adalah kosong dan dalam lajur ini saya ingin menunjukkan perbezaan antara lajur ketiga dalam jadual A dan B.
Nama Jadual A = penilaian_purata. Jadual B Nama = Nilai_Kos. Nama lajur ketiga mereka ialah cost_col (tetapi nilainya berbeza, saya ingin menunjukkan perbezaan ini dalam lajur keempat dalam jadualA, dipanggil "perbezaan", lajur itu sudah wujud dan menamakannya hanya tiada nilai.)
Ingat juga bahawa baris mungkin tidak sama, maksud saya baris pertama dalam jadual A mungkin berbeza daripada baris pertama dalam jadual B. Kunci utama ialah lajur pertama kedua-dua jadual, dipanggil "kod"
P粉7640035192024-04-05 10:22:25
Anda boleh mencuba mysql-update-join.
Dalam kes anda, mungkin
UPDATE valuation_average a,valuation_cost c SET a.difference = a.cost_col - c.cost_col WHERE a.code = c.code
Boleh menyelesaikan masalah anda.