我想为每一行乘以2个单元格,并将其值放在最后一列Total中。这可以通过一个普通的查询来完成吗?
示例:
Pieces | Price | Total
6 | 4 | null // should be 24
2 | 10 | null // should be 10
发布于 2011-04-17 19:37:31
使用以下命令:
SELECT
Pieces, Price,
Pieces * Price as 'Total'
FROM myTable
发布于 2011-04-17 19:36:59
您可以使用以下命令来完成此操作:
UPDATE mytable SET Total = Pieces * Price;
发布于 2011-04-17 19:36:45
我想这应该行得通。这实际上会将其放入数据库的列中
UPDATE yourTable yt SET yt.Total = (yt.Pieces * yt.Price)
如果您想从数据库中检索这两个值,并只将您的乘法放在结果的第三列中,那么
SELECT yt.Pieces, yt.Price, (yt.Pieces * yt.Price) as 'Total' FROM yourTable yt
将会是你的朋友
https://stackoverflow.com/questions/5693259
复制相似问题