update indicator_newest set default_value = 92%, cover_mode= 2 where city_code =‘330226’ and indicator_code =10307;那这句里面的百分号怎么修改
时间: 2024-10-15 17:10:42 浏览: 18
NonLagZigZag_v2.rar_MT4指标_V2 _indicator mt4_mt4_mt4 indicator
5星 · 资源好评率100%
在这条SQL更新语句中,`default_value = 92%'` 和 `cover_mode = 2` 都是指定某个字段的值。如果你想改变百分比的表示,你需要确保它是作为数值而不是字符串来处理的。在这个例子中,`92%` 应该是实际的数值92除以100得到的小数,然后将其设置为`default_value`字段的值。因此,如果`default_value`应该保留为百分比,那么无需修改,它已经是表达为百分比的形式。
对于`cover_mode = 2`,如果是另一个期望以百分比形式呈现的字段,同样也需要确认它的值是否是以百分比形式存储的。如果不是,你需要确保`cover_mode`的2是一个合适的百分比值,如果不是百分比的话。
正确的语法应该是这样的:
```
update indicator_newest
set default_value = 92 / 100, -- 将百分比转换为小数
cover_mode = 2 -- 如果cover_mode需要显示百分比,请确保2对应的百分比含义
where city_code = '330226'
and indicator_code = 10307;
```
如果你的确想把`cover_mode`也改为百分比形式,假设2代表的是20%,那么应该这么写:
```
set cover_mode = 20 / 100
```
阅读全文