Saya cuba membandingkan nilai dalam dua lajur dalam dua jadual berbeza
P粉311423594
P粉311423594 2024-04-04 20:05:03
0
1
399

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粉311423594
P粉311423594

membalas semua(1)
P粉764003519

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan