首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何乘以一个值

如何乘以一个值
EN

Stack Overflow用户
提问于 2013-10-11 02:05:22
回答 3查看 96关注 0票数 0

我有一个名为WP_POSTMETA的表,它有一个列META_KEY和一个列META_VALUE。

我想把META_VALUE '_PRICE‘乘以1.5倍

谁能帮我找到正确的MYSQL查询?我必须倍增的价格约8000+项目,并希望在一个行动中更新它们所有…

另请参阅

EN

回答 3

Stack Overflow用户

发布于 2013-10-11 02:11:19

你可以这样尝试:

代码语言:javascript
复制
Update WP_POSTMETA
SET META_VALUE = Meta_Value*1.5
WHERE META_KEY = '_PRICE' 
票数 2
EN

Stack Overflow用户

发布于 2013-10-11 02:10:56

假设我没弄错..。

您想要在meta_key = '_PRICE‘的位置更新Meta_value * 1.5

代码语言:javascript
复制
Update WP_POSTMETA
SET META_VALUE = Meta_Value*1.5
WHERE META_KEY = '_PRICE'

在运行上述更新之前查看结果。更新..

代码语言:javascript
复制
Select MEta_value*1.5 as newVal, Meta_value, Meta_key
from  WP_POSTMETA
WHERE META_KEY = '_PRICE'
票数 1
EN

Stack Overflow用户

发布于 2013-10-11 02:16:50

或者像这样处理事务:

代码语言:javascript
复制
BEGIN;

Update WP_POSTMETA
SET META_VALUE = Meta_Value*1.5
WHERE META_KEY = '_PRICE'



Select MEta_value*1.5 as newVal, Meta_value, Meta_key
from  WP_POSTMETA
WHERE META_KEY = '_PRICE'

如果你对结果满意

代码语言:javascript
复制
COMMIT; 

否则执行回滚

代码语言:javascript
复制
ROLLBACK; 

实际上,您应该在事务中执行所有修改生产数据的语句。

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

https://stackoverflow.com/questions/19303016

复制
相关文章

相似问题

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