Maison  >  Questions et réponses  >  le corps du texte

J'essaie de comparer les valeurs de deux colonnes dans deux tableaux différents

J'ai deux tables, tableA et tableB. Le tableau A comporte 4 colonnes, tandis que le tableau B comporte 3 colonnes. La dernière colonne du tableau A est vide et dans cette colonne je souhaite montrer la différence entre la troisième colonne des tableaux A et B.

Nom du tableau A = valuation_average. Nom du tableau B = Valuation_Cost. Leur troisième nom de colonne est cost_col (mais les valeurs sont différentes, je veux montrer cette différence dans la quatrième colonne du tableauA, appelée "différence", la colonne existe déjà et elle n'a tout simplement aucune valeur.)

N'oubliez pas non plus que les lignes peuvent ne pas être égales, je veux dire que la première ligne du tableau A peut être différente de la première ligne du tableau B. La clé primaire est la première colonne des deux tables, appelée "code"

P粉311423594P粉311423594178 Il y a quelques jours299

répondre à tous(1)je répondrai

  • P粉764003519

    P粉7640035192024-04-05 10:22:25

    Vous pouvez essayer mysql-update-join.

    Dans votre cas, peut-être

    UPDATE valuation_average a,valuation_cost c SET a.difference = a.cost_col - c.cost_col WHERE a.code = c.code

    Peut résoudre votre problème.

    répondre
    0
  • Annulerrépondre