想请问 如果是想让数据库里的某一列数值加1 怎么写update 语句合适呢?

如题所述

1、创建测试表,create table test_update(id number);

2、插入测试数据,

insert into test_update values(1);

insert into test_update values(12);

insert into test_update values(23);

3、查询表中数据,select t.*, rowid from test_update  t

4、执行update语句,update test_update set id = id+1;

5、再次查询数据,发现数据已变化;select t.*, rowid from test_update  t

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-26

格式:update 表名称 set 字段名称 = 字段名称 + 1 [ where语句],具体步骤如下。

1、update 表1 set hp = isnull(hp,0) +1,update语句将此表所有行的int这一列。

2、如果有一个表的字段ID为CD一串数字,现在想要将其值顺序增加无限+1,即最后一个数字加1。

3、sql可以实现值增加了,然后进行update。

4、如果表temp有很多字段,如(aa,id,xxx,xxx,xxx),要把所有字段列出。

本回答被网友采纳
第2个回答  推荐于2017-11-26
首先,加1的列须是整型的。其实也没什么意义。

sql这样:
update 表名 set 字段=字段 + 1 where 条件;

不知楼主要实现什么样的功能呢?本回答被网友采纳
第3个回答  2013-10-11
update TableName set rowName = (rowName + 1) where row_id = ?;
第4个回答  2013-10-09
update table_name
set column_a = (select a + 10 from table_name )
where a = a

想请问 如果是想让数据库里的某一列数值加1 怎么写update 语句合适呢...
1、创建测试表,create table test_update(id number);2、插入测试数据,insert into test_update values(1);insert into test_update values(12);insert into test_update values(23);3、查询表中数据,select t.*, rowid from test_update t 4、执行update语句,update test_update set id = ...

每次执行更新操作,就使数据库表中的id加1,SQL语句应该怎么写
update table set id=id+1 这样的话,会使数据表中的数据所有数据行的id都加1,明白了么?你问的问题没有什么意义的,基本上都是这样,例如:更新name='zhangsan'的行,使得id自增1的话,语句是这样的:update tableName set id=id+1 where name='zhangsan'...

...能直接操作一张表的某个值加1,或者减1么?具体语句应该怎么写?
sql语句将一个表的某个值加1或减1,直接用update语句即可。工具:mysql 5.6 步骤:1、如图,student表中有如下数据:2、要将name为百度知道团长的那条数据中score字段减1,可用如下语句:update student set score=score-1 where name='百度知道团长';3、运行后结果:...

修改数据库的一个sql语句
1、使用Update语句,如果省略“ Where条件”,将更新数据表内的全部记录。2、赋值时,注意字段的类型。若为文本型或备注型,则字段值两边要加引号,若为日期\/时间型,则字段值两边要加上#号(加引号也可以);若为布尔类型,则该字段的值为True或 False;若为自动编号类型,则不要给该字段赋值。

sql语句怎么在数据库某个值加上1:比如说原来数值是5 ,我想把它加上1变...
update一下就可以了,大概的语句形式是:update 表名 set 字段名=convert(int , 字段名)+1 where 条件

怎么让数据库的某个表里所有数据都加1?
update 表名 set 字段名1 = 字段名1 + 1, 字段名2 = 字段名2 + 1, 字段名3 = 字段名3 + 1, 字段名4 = 字段名4 + 1, 字段名5 = 字段名5 + 1;有多少个字段就多少个 字段 = 字段+1 即可.

如何通过MySQL实现自增功能加一简介mysql加一
UPDATE emp SET empid = LAST_INSERT_ID(empid + 1);上述语句为empid字段的值自加1,该方法可以实现当更新时,字段的值也会被改变。3、使用程序实现自加操作:使用程序实现自加操作可以在程序中实现自增功能,而不需要服务器端的支持,前提是要有一个参考字段,通常可以使用某一字段最大值,当某个...

如何将SQL表中一列数字递增1,比如从20001开始有十行自动生成到...
1、创建数据库表例如:create table xuesheng (id int not null primary key identity(20001,1),name varchar(50) null )2、表已经创建用如下语句修改 alter table xuesheng alter column id identity(20001,1) primary key not null 3、如果你没有这一列可以用下面添加一个字段 alter table ...

sql 语句问题 把某列的数据全部+1
给你提供个思路,你可以用替换的方法,如果含有字母的,放到一个map中对应,map的key放去掉字母的木粉,map的value放原值,然后给key值加1值,用以替换value中的数字。如果不含字母,直接加1

用SQL语句随便写一条数据库增删改查语句
一、增:有2种方法 1.使用insert插入单行数据:语法:insert [into] <表名> [列名] values <列值> 例:insert into Strdents (姓名,性别,出生日期) values ('王伟华','男','1983\/6\/15')注意:如果省略表名,将依次插入所有列 2.使用insert,select语句将现有表中的 数据添加到已有的新表中 ...

相似回答