update 费用表(截图二) set 中学费=xx,教材费=xx,住宿费=xx where sno in(select sno from 班级表(截图一)where bjzy=某班级专业)
1、写法:UPDATE语句用于更新修改指定记录的数据,其用法为:UPDATE tbl_name SET col_name1=value1, col_name2=value2, WHERE conditions。
2、什么是SQL
(1)结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
(2)结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
(3)1986年10月,美国国家标准协会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3 135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用。
3、SQL语言的特点
1.一体化:SQL集数据定义DDL、数据 *** 纵DML和数据控制DCL于一体,可以完成数据库中的全部工作。
2.使用方式灵活:它具有两种使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C++、FORTRAN、COBOL、JAVA等主语言中使用。
3.非过程化:只提 *** 作要求,不必描述 *** 作步骤,也不需要导航。使用时只需要告诉计算机“做什么”,而不需要告诉它“怎么做”。 [2]
4.语言简洁,语法简单,好学好用:在ANSI标准中,只包含了94个英文单词,核心功能只用6个动词,语法接近英语口语。
update game set ct_lvneed=ct_lvneed/2
--------补充--------
就是查询分析器里执行一下就可以了
--------补充2--------
update game set ct_lvneed=ct_lvneed/2 where ct_name='aaa'
---------补充3---------
你自己写的那个错误,首先是where后多个条件要用and连接,其次,标点里不可出现中文标点,还有,a属于字符型数据,所以要用单引号引起来,所以改后如下
update game set ct_lvneed=1 where ct_item = 'a' and ct_pw =123
B表和A表的行数是不一样的
如果不需要合计的, 也就是 A表有 物品ID = 1,2,3 B表有物品ID =2,3,4,5,6
更新只需要把 A表的 物品ID 为 2,3 的 数量,更新到 B 表。
对于 SQL Server 数据库。
UPDATE
B
SET
B数量 = A数量
FROM
A JOIN B ON (A物品ID = B物品ID )
如果需要合计的, 也就是 A表有物品ID 为 1,2,2,2,3,3,3 B表有id 2,3,4,5,6
更新只需要把 A表的 id 为 2,3 的多行数量,合计以后,更新到 B 表。
对于 SQL Server 数据库。
UPDATE
B
SET
B数量 = AA数量
FROM
( SELECT 物品ID, SUM(数量) AS 数量 FROM A GROUP BY 物品ID ) AA JOIN B ON (AA物品ID = B物品ID )
你好!
可能你的问题讲的不太清楚,你是想是更新表中某字段的值吗?
嗯,我写一个基本的更新,如果有不合适的地方,再详谈吧
UPDATE 表名
SET tempmode=2
WHERE tempmode=1
这个是将所有tempmode为1的行更新为tempmode=2;
如果你只是想更新一部分的话。请追问吧~希望对你有所帮助~
以上就是关于数据库sql更新语句全部的内容,包括:数据库sql更新语句、SQL的update语句怎么写、数据库update语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)