sql server 有一列原值为空,现在需要将其列值加1,怎么写?

UPDATE dbo.T_BeautyUserInfo SET F_Agrement = F_Agrement+1 WHERE F_UserID=@UserID,这种写法值不变,为什么呢?

UPDATE dbo.T_BeautyUserInfo SET F_Agrement = 1 WHERE F_UserID=@UserID

UPDATE dbo.T_BeautyUserInfo SET F_Agrement = isnull(F_Agrement,0)+1 WHERE F_UserID=@UserID

因为 null 与任何数相加都为null
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-07
原值为空的话,你直接写UPDATE dbo.T_BeautyUserInfo SET F_Agrement = 1 WHERE F_UserID=@UserID
这样应该就可以了

MySQL:如何更新某个字段的值为原来的值加1
格式:update 表名称 set 字段名称 = 字段名称 + 1 [ where语句]比如说数据库中有一张student表,要想把id为1的学生成绩(score)加1则 update student set score=score+1 where id = 1 如果你不加where系统就不会知道你具体要更新哪条记录,而导致所有该表中score都增加1,当然,除非这就是...

如何在sql server创建表的时候设置自动增加字段
CREATE TABLE 表名(字段名 [int] IDENTITY(1,1)NOT NULL)在SQL SERVER中,所有整数类型的列都可以定义成自增长列,叫作“标识”,它通过设定“标识种子”和“标识递增量”来实现功能。1、选中表; 2、右击鼠标,设计; 3、选中列(整数类型) 4、设定标识为“是“(默认为“否...

SQL 语句里set是什么意思啊
SET是SQL Server 中对已经定义的变量赋值的方式,经常与update语句一起使用。语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 例子如下:update A set name=小张 where name =张三 \/\/将小张的姓名改为张三 update A set name=小王 where name =王五 \/\/将小王的姓名改为王五 ...

excel 判断单元格是否为空,如果不为空数值加1
假设你想判断B1到B20的单元格,可以采用以下步骤:首先,在一个空白单元格中,例如C1,输入公式`=IF(ISBLANK(B1), 0, 1)`。这个公式的作用是,如果B1单元格为空,结果为0;如果不为空,结果为1。然后,你可以将这个公式复制并填充到C2到C20,每一行对应一个B列的单元格。这样,C列的值就是对...

在SqlServer中如何同时更新一个具有不同值的字段
update [表名] set [字段名]=新值 where [字段名] in (原值1,原值2,。。。)

SQLserver中字符串查找功能patindex和charindex的区别
根据你自己不同的情况,这两个函数对你在SQL Server中的字符串的搜索、控制、分析很有帮助。二、SQL Server CHARINDEX和PATINDEX详解假如你写过很多程序,你可能偶尔会碰到要确定字符或字符窜串否包含在一段文字中,在这篇文章中,我将讨论使用CHARINDEX和PATINDEX函数来 搜索文字列和字符串。我将告诉你这两个函数是...

...固定值1,如果为空则为0加1,如果不为空则原数值加1
update a set 积分=nvl(积分,0)+1 where id=3

在ACC中怎么把数据在原值上加数值啊?
试试看写成一个变量 ..?rs3.open strsql3,conn,3,2 ' 更改打开方式 rs3("yj")=request("textfield2")\/100*request("textfield")*request("sul")+rs3("yj")yanzi = cint(rs3("sm")+1 ' 加入这行 rs3("sm")=yanzi rs3.update rs3.close ...

excel 判断单元格是否为空,如果不为空数值加1
没那么麻烦,也不需要累加 A1 =COUNTA(B1:B20)可以统计B1到B20范围有多少个单元格为非空

count函数和sum的区别
1、count()其实是对每一行数据的求和,而sum是对整个数据的求和。count()函数里面的参数是列名的的时候,那么会计算有值项的次数,而sum里面的参数是列名的时候,是计算列名的值的相加,而不是有值项的总数。但是它们两个在记录的列名的值为空或者是null时,它们都不会去统计,即COUNT(列名)和SUM(...

相似回答