sql表 一列同时除一个数

来源:百度知道 编辑:UC知道 时间:2024/05/26 09:50:01
大虾们帮帮忙:一张表的 金额列 我想除都除100变成大的单位,有1位小数。
sql语句要怎么写?

update 表 set 金额列=金额列/100 ;
--有个前提,你保证金额列字段的类型为带一位小数的类型,如
--number(9,1),不然系统会自动四舍五入的。

Oracle的话,试试下面的方法

UPDATE TABLENAME
SET COLUMNNAME = TRUNC(COLUMNNAME/100,1)

Tsql:

update [表名] set [金额]=round([金额]/100,1)

update 表 set 金额=金额/100 ?????