我如何使用 MySQL 以百分比增量增加列中的值,例如:
ID price
1 500
2 800
3 450
Run Code Online (Sandbox Code Playgroud)
如何使用一个 sql 查询 (MySQL) 将价格列中的值增加 20%?
只需计算实际价格的 20%:
update your_table
set price = price + (price * 20.0 / 100.0)
where id = (some condition)
Run Code Online (Sandbox Code Playgroud)
或更短的方式:
update your_table
set price = price * 1.2
where id = (some condition)
Run Code Online (Sandbox Code Playgroud)
小智 2
UPDATE table_name SET column_name=column_name*(100+percentage)/100
Run Code Online (Sandbox Code Playgroud)