55问答网
所有问题
数据库一个表中的某个值不等于1时,这个值每次加0.1,使这个值等于1的sql语句怎么写?
如题所述
举报该问题
其他回答
第1个回答 2013-09-15
update 表名称 set 列名=1 WHERE 列名=条件
或者
update 表名称 set 列名=列名+0.1 WHERE 列名=条件
追问
可能是我写的不太清楚,是表中的值为0.5,每次这个值都加0.1,让这个值等于1
追答
update 表名称 set iif(列名< 1 ,列名=列名+0.1,列名) WHERE 列名=条件
本回答被提问者采纳
第2个回答 2013-09-19
1L的回答是正确的。
即:update 表名称 set 列名=1 WHERE 列名=0.5
而且2L的回答也很有道理,既然最终目标是让它等于1,为什么不一步到位?
ps:iif只能在access中有用,在sqlserver中它用case when then else end对应。
本回答被网友采纳
第3个回答 2013-09-22
update 表 set 列 = 列+0.1 where 列<1
第4个回答 2013-09-16
为什么要每次加0.1
呢
小于1的直接等于1 不就可以了?
相似回答
在
SQL中,
我想实现
一个
数字的进制,比如说
0.1
=1 0.2=1 0.8=1 2.1=3 2.6...
答:
Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。TRUNC()函数截取时不进行四舍五入 / 可以直接截取小数点之前的整数部分,然后
加上1
即可;举例:select trunc(123.1)+1 from dual (结果为124)把123.1换成你的需要处理的表字段,把dual换成你要处理的表名 ...
SQL
中规定某列值只能是0或者
1的
约束该
怎么写
?
答:
如果对单个列定义 CHECK 约束,那么该列只允许特定的值。如果对
一个表
定义CHECK约束,那么此约束会在特定的列中对值进行限制。--删除表 drop table temp;--创建表 CREATE TABLE temp (flag NUMBER(1));--增加约束 ALTER TABLE temp ADD CONSTRAINT ck_temp_flag CHECK (flag=1 or flag=0);--...
SQL语句
中 if(task.bt_flag = '是'
,1,
0)是什么意思?
答:
在上面第一种情况下,IF(
0.1
) 返回 0,是因为 0.1 被转换为一个整数值,返回 IF(0) 的测试结果。这可能不是你所期望的。在第二种情况下,比较测试原浮点数是否为一个非零值。比较的结果被作为整数使用。 缺省的 IF() 返回值类型 (当结果存储在临时
表中时,这
是非常重要的) 在 MySQL 3....
用
SQL语句
完成以下操作。
答:
1 insert into 学生.DBF(学号,姓名,性别) values('10359999','张三','男')2 update 学生成绩.DBF set 成绩=null where 课程.DBF.课程编号=学生成绩.DBF.课程编号 and 课程.DBF.课程名称='计算机' and 学生成绩.DBF.成绩<60 3 update 学生成绩.DBF set 成绩=成绩 + 20 where 课程编号='01'...
sql,
如何在基本
表中
增加一列,并用已知的
数据
进行换算计算??
答:
目测你那个查询的图片 如果不需要更新表的话, 那就直接是 SELECT ... 前面不变 最后的 '' integral 修改为 (1+(Score-60)*
0.1
) * Ccredit AS integral FROM ... 不变 WHERE ... 不变 最后的那个 SET ... 不要
大家正在搜
shell获取数据库表中的一个值
数据库查询一个表中同一字段值相同
数据库不等于怎么表示
数据库怎么查询表中最大和最小值
数据库结构表中的空值表示
数据库建表默认值的语句
对数据库表中记录的字段值进行更新
数据库值为空怎么表示
数据库建表怎么设置默认值
相关问题
Oracle数据库一个字段加上某个固定值1,如果为空则为0加...
请问如何用SQL语句计算一张01表中不为0的数据的个数?
我想写一条sql语句,使得一个字段值减1,但如果已经等于0了...
若sql 中的查询语句中的某个值为0,则为其赋值1
SQL语句能直接操作一张表的某个值加1,或者减1么?具体语句...
SQL语句 将表中的某一列的数据赋值成从0开始自增1
sql中怎么判断输入变量到值只能等于0和1
sql给表中某列数据同时加1的语句