J'essaie de comparer les valeurs de deux colonnes dans deux tableaux différents
P粉311423594
P粉311423594 2024-04-04 20:05:03
0
1
397

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

répondre à tous(1)
P粉764003519

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal