mysql如何更新某个字段的值为原来的值加

2020-11-30 06:52:25 字数 2991 阅读 7177

1楼:百度用户

格式:update 表名

称bai

du set 字段名称 = 字段名称 + 1 [ where语句zhi] 比如说数据库中有dao一张student表,要想版把id为1的学生成绩(score)加1则 update student set score=score+1 where id = 1 如果权你不加where系统就不会知道你具体要更新哪条记录,而导致所有该表中score都增加1,当然,除非这就是你的本意。

记得采纳啊

mysql:如何更新某个字段的值为原来的值加1

2楼:匿名用户

格式:update 表名称 set 字段名称 = 字段名称 + 1 [ where语句]

比如说数据库中有一张student表,要想把id为1的学生成绩(score)加1则

update student set score=score+1 where id = 1

如果你不加where系统就不会知道你具体要更新哪条记录,而导致所有该表中score都增加1,当然,除非这就是你的本意。

3楼:匿名用户

sql server navicat 我测试了一下,可以给某个字段运行一次自动加一,自动加一的字段是整形,int 等

如何更新某个字段的值为原来的值加1

4楼:匿名用户

格式:update 表名称 set 字段名称 = 字段名称 + 1 [ where语句]

比如说数据库中有一张student表,要想把id为1的学生成绩(score)加1则

update student set score=score+1 where id = 1

如果你不加where系统就不会知道你具体要更新哪条记录,而导致所有该表中score都增加1,当然,除非这就是你的本意。

mysql中怎么更新某个字段的值为1

5楼:匿名用户

可以参考下列sql语句:

update tblname set colname=1;

在一个mysql数据库表后的某一个字段值为这个字段本身的值+前面的id号。需要用update怎么做。

6楼:欢乐的尼美

update a inner join (select yy from b) c set a.xx = concat(c.yy,id);

就是要先select 到原字段内容,再concat上id。mysql的update里不能直接select子查询,所以要inner join。这个是批量的,你要单条的再加上wherw条件

7楼:觉

update tbname set 字段1=concat(字段1,id);

8楼:匿名用户

用cast函数把id转换成char

mysql中如何更新一个字段的值为它本身的值连接上一个字符串

9楼:牵手梁少

update chat set isdel=concat(isdel,'pppppp') where

更新sql数据库的某列的值 ,怎么能通过传递参数使值加1

10楼:

update 表 set id=id+1你的意思是不是有可能x+1 也有可能是x+2.…………x+n?

如果是这样,要利用字符串拼接。update 表 set x=+'x+n'

但如果利用参数的话,恐怕不行

mysql把字段更新为前一个字段的值

11楼:藤原子大雄

mysql更新字段中部分数据第一种情况:

update tab set a = concat(substring(a,1,3),'bbb');

从a的1个字符开始取3个字符,加上'bbb',再写入a中,如果a原始值为'123aaa',那么更新之后为'123bbb'了。

mysql更新字段中部分数据第二种情况:

1.mysql模糊查询:

select * from table where num like '%a%';

查询有a的字符串2.mysql更新字段值的部分数据:

我们可能会在项目中碰到要求将数据库中某个字段的值修改成另外一个,那么大家可能会马上想到用update.举例说明:

将字段a中的值为1的,全部替换成2.

sql语句就是这么写:update table set a=2 where a=1;

那么如果我们要讲字段a值中的包含的1,替换成2呢?

例如:a=2211,现在要替换成2222,就是把1换成2

sql语句这么写:update table set a=replace(a,'1','2');

sql 累加某一字段值,并更新 10

12楼:匿名用户

update tb_student

set i=i+1

where 条件

i必须是tb_student 表的一个数值类型字段

13楼:匿名用户

累计的值用变量表示,组合sql字符串就行

14楼:手机用户

declare @

c varchar(max)

declare @tab table ( a varchar(10) )

insert @tab ( a )

select 'aaa'

union select 'cccc'

union select 'dddd'

select @c = ''

select @c = @c + a from @tabprint @c

满意请采纳。

mysql查询时按照某个字段计算后的值排序

1楼 山水阿锐 先把分类全取出来,并随机排序,取排在第一个分类。 2楼 匿名用户 select 商品名称 商品原价 折扣率 商品原价 折扣率 as 折后价 from 表 order by 折后价 3楼 卫青芬仰卯 查询成功了,但是你没有把查询的值赋给变量,所以你肯定得不到值, sql select ...

怎么查询表中某个字段相同值的记录数大于1的记录

1楼 匿名用户 表结构呢? select from tab where 商品编码 in select 商品编码 from tab group by 商品编码 having count 1 2楼 匿名用户 select 商品编码 ,count from 表名 guoup by 商品编码 having ...

sql如何根据字段内的某个值排序

1楼 这个正则表达式就可以筛选出数字部分,但是每种数据库用法都是不一样的 再根据筛选出来的这个伪劣来排序就好了 2楼 可以截取后面的数字用着排序字段 sql 按字段指定值排序 3楼 匿名用户 这个需要在排序语句中使用条件判断 例如 表 table temp 中列 col1 为字符,属性为varcha...