SQL语句能直接操作一张表的某个值加1,或者减1么?具体语句应该怎么写?

如题所述

sql语句将一个表的某个值加1或减1,直接用update语句即可。

工具:mysql 5.6

步骤:

1、如图,student表中有如下数据:

2、要将name为百度知道团长的那条数据中score字段减1,可用如下语句:

update student set score=score-1 where name='百度知道团长';

3、运行后结果:

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-03-31

update 表名 set jine=jine-1

结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名

结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

1986年10月,美国国家标准协会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3. 135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用。

本回答被网友采纳
第2个回答  2013-09-10
update 表名字 SET 表名.A= 表名.A-1
减一也一样
第3个回答  2017-06-22
update tableName
set
目标值 = 目标值+1/-1
where
查询条件
第4个回答  2013-09-10
update dbo.table set value+1 (or value -1) where condition

SQL语句能直接操作一张表的某个值加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的语句怎么写
一种可以使用递增的数据类型。比如新增一个字段,设为数字类型,然后规则里选递增1,这样就是每增加一笔资料,该字段就加1,永远不会重复。另一种不适用递增的数据类型。比如新增一个字段,设为数字类型,但不用设置递增规则,当新增资料时,先用sql找出当前最大的数字,再加1插入,范例sql如下:insert...

sql简单更新语句怎么写
SET @i=@i+1,ID=@i 当然你也可以把上面的语句在delete时触发

SQL语句执行过程详解
第一步:客户端把语句发给服务器端执行当我们在客户端执行 select 语句时,客户端会把这条 SQL 语句发送给服务器端,让服务器端的进程来处理这语句。也就是说,Oracle 客户端是不会做任何的操作,他的主要任务就是把客户端产生的一些 SQL 语句发送给服务器端。虽然在客户端也有一个数据库进程,但是,这个进程的作用...

SQL语句执行流程与顺序原理解析
1)查询高速缓存(library cache)服务器进程在接到客户端传送过来的SQL语句时,不会直接去数据库查询。服务器进程把这个SQL语句的字符转化为ASCII等效数字码,接着这个ASCII码被传递给一个HASH函数,并返回一个hash值,然后服务器进程将到shared pool中的library cache(高速缓存)中去查找是否存在相同的hash值。如果存在,...

Mysql实现数据排序上移下移操作详解mysql上移下移
UPDATE table1 SET sort = sort – 1 WHERE sort = (SELECT sort – 1 FROM table1 WHERE id = 1);其中sort代表我们用于排序的字段,该语句的含义是将表中sort值等于id为1的记录前一位的记录的sort值减1,从而实现该记录的上移。同理,如果我们要将id为1的记录下移一位,可以...

计算机二级考试中常用的命令语句和SQL语句
A:create table tab_new like tab_old (使用旧表创建新表)B:create table tab_new as select col1,col2… from tab_old definition only5、说明:删除新表drop table tabname6、说明:增加一个列Alter table tabname add column col type注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能...

面试官:MySQL是如何执行一条查询语句的?
第一个是它要求SQL语句必须一模一样,中间多一个空格,字母大小写不同都被认为是不同的的SQL。 第二个是表里面任何一条数据发生变化的时候,这张表所有缓存都会失效,所以对于有大量数据更新的应用,也不适合。 所以缓存还是交给ORM框架(比如MyBatis默认开启了一级缓存),或者独立的缓存服务,比如Redis来处理更合适。 在...

sql数据类型有哪些
1、二进制数据类型。二进制数据包括 Binary、Varbinary 和 Image Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的。Binary[(n)] 是 n 位固定的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储空间的大小是 n + 4 个字节。Varbinary[(n)] 是 n 位变长度的二进制数据。

二进制计算中,100110加1或者减1怎么计算?
如同十进制,满十就进一,二进制里,满二就进一.100110加1等于100111 100110减1等于100101

相似回答