首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >查询如何为每行MySQL乘以2个单元格?

查询如何为每行MySQL乘以2个单元格?
EN

Stack Overflow用户
提问于 2011-04-17 19:35:08
回答 4查看 112.7K关注 0票数 41

我想为每一行乘以2个单元格,并将其值放在最后一列Total中。这可以通过一个普通的查询来完成吗?

示例:

代码语言:javascript
复制
Pieces | Price | Total
6      |   4   |  null // should be 24
2      |  10   |  null // should be 10
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-04-17 19:37:31

使用以下命令:

代码语言:javascript
复制
SELECT 
    Pieces, Price, 
    Pieces * Price as 'Total' 
FROM myTable
票数 87
EN

Stack Overflow用户

发布于 2011-04-17 19:36:59

您可以使用以下命令来完成此操作:

代码语言:javascript
复制
UPDATE mytable SET Total = Pieces * Price;
票数 11
EN

Stack Overflow用户

发布于 2011-04-17 19:36:45

我想这应该行得通。这实际上会将其放入数据库的列中

代码语言:javascript
复制
UPDATE yourTable yt SET yt.Total = (yt.Pieces * yt.Price)

如果您想从数据库中检索这两个值,并只将您的乘法放在结果的第三列中,那么

代码语言:javascript
复制
SELECT yt.Pieces, yt.Price, (yt.Pieces * yt.Price) as 'Total' FROM yourTable yt

将会是你的朋友

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5693259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档