Rumah  >  Soal Jawab  >  teks badan

Saya cuba membandingkan nilai dalam dua lajur dalam dua jadual berbeza

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粉311423594P粉311423594178 hari yang lalu301

membalas semua(1)saya akan balas

  • P粉764003519

    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.

    balas
    0
  • Batalbalas