Je veux multiplier 2 cellules pour chaque ligne et mettre la valeur de cela dans la dernière colonne appelée Total. Cela peut-il être fait par une requête normale?
Exemple:
Pieces | Price | Total
6 | 4 | null // should be 24
2 | 10 | null // should be 10
Utilisez ceci:
SELECT
Pieces, Price,
Pieces * Price as 'Total'
FROM myTable
Vous pouvez le faire avec:
UPDATE mytable SET Total = Pieces * Price;
Je suppose que cela devrait fonctionner. Cela le mettra en fait dans la colonne de votre base de données
UPDATE yourTable yt SET yt.Total = (yt.Pieces * yt.Price)
Si vous souhaitez récupérer les 2 valeurs de la base de données et mettre votre multiplication dans la troisième colonne du résultat uniquement, alors
SELECT yt.Pieces, yt.Price, (yt.Pieces * yt.Price) as 'Total' FROM yourTable yt
sera ton ami