使用som批量更改mysql中的数据

使用som批量更改mysql中的数据,mysql,Mysql,我知道数据库是用来存储数据的,但我有一个小问题。 我有一个列为我的网上商店的价格,现在我想改变所有的价格与一定的som的1.5 示例: 正常列价格的值为ie:1,95,应更改为2,04(四舍五入到2位小数) 我能做什么?使用查询工具,如MySQL命令行客户端、查询浏览器,甚至phpMyAdmin,然后发出以下语句 UPDATE product SET price = ROUND(price + 1.5, 2) 假设您的表名为product,您的列名为price对不起,您能否编辑您的问题

我知道数据库是用来存储数据的,但我有一个小问题。 我有一个列为我的网上商店的价格,现在我想改变所有的价格与一定的som的1.5

示例:

正常列价格的值为ie:1,95,应更改为2,04(四舍五入到2位小数)


我能做什么?

使用查询工具,如MySQL命令行客户端、查询浏览器,甚至phpMyAdmin,然后发出以下语句

UPDATE product 
SET    price = ROUND(price + 1.5, 2)

假设您的表名为
product
,您的列名为
price

对不起,您能否编辑您的问题/示例来解释
2.04
的结果<代码>1.95+1.5=3.45<代码>1.95*1.5=2.925<代码>1.95*1.015=1.979他的意思是“x+1.5”,而不是“x*1.5”。对不起,是1.95*1.05=2.0475非常感谢!我想这是一个一次性语句,下次插入时不会记住它,对吗?是的。此操作现在修改表中的任何内容。但是,再次运行此语句将再次执行数学运算和作业。是的,这意味着将再次修改所有已分配的修改,对吗?是的。无论何时执行此语句,都会修改所有行,将其价格更改为当前价格加1.5。“所有行”包括以前被此语句修改的所有行。在正常的RDBMS中,行只记住它们的当前状态——它们不知道是什么导致了它们的当前状态