中易网

SQL 同时更新一张表里的一个字段所有数据

答案:4  悬赏:30  
解决时间 2021-01-05 00:00
SQL 同时更新一张表里的一个字段所有数据
最佳答案
如果更新成同一个值,按如下语句就行了:
update [表名] set [字段名] = [值];
如果是根据一个表更新此表,套用如下方式:
update [表名] set [字段名] = (select [字段名] from [其他表] where [两表间的关联条件]);

希望对你有帮助。
全部回答
update 表 set 字段1=值

update a set a.字段1=b.字段1 from 表1 a,表2 b where 表1与表2的关联条件

按如下语句就行了:
update [表名] set [字段名] = [值];
如果是根据一个表更新此表,套用如下方式:
update [表名] set [字段名] = (select [字段名] from [其他表] where [两表间的关联条件])。

一、简单介绍
1.SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
2.SQL语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的结构化查询语言作为数据输入与管理的接口。SQL语言语句可以嵌套,这使他具有极大的灵活性和强大的功能。
二、应用信息
结构化查询语言SQL(STRUCTURED QUERY LANGUAGE)是最重要的关系数据库操作语言,并且它的影响已经超出数据库领域,得到其他领域的重视和采用,如人工智能领域的数据检索,第四代软件开发工具中嵌入SQL的语言等。
三、支持标准
SQL 是1986年10 月由美国国家标准局(ANSI)通过的数据库语言美国标准,接着,国际标准化组织(ISO)颁布了SQL正式国际标准。1989年4月,ISO提出了具有完整性特征的SQL89标准,1992年11月又公布了SQL92标准,在此标准中,把数据库分为三个级别:基本集、标准集和完全集。
四、其他版本
1.各种不同的数据库对SQL语言的支持与标准存在着细微的不同,这是因为,有的产品的开发先于标准的公布,另外,各产品开发商为了达到特殊的性能或新的特性,需要对标准进行扩展。已有100多种遍布在从微机到大型机上的数据库产品SQL,其中包括DB2、SQL/DS、ORACLE、INGRES、SYBASE、SQLSERVER、DBASEⅣ、PARADOX、MICROSOFTACCESS等。
2.SQL语言基本上独立于数据库本身、使用的机器、网络、操作系统,基于SQL的DBMS产品可以运行在从个人机、工作站到基于局域网、小型机和大型机的各种计算机系统上,具有良好的可移植性。可以看出标准化的工作是很有意义的。早在1987年就有些有识之士预测SQL的标准化是“一场革命”,是“关系数据库管理系统的转折点”。数据库和各种产品都使用SQL作为共同的数据存取语言和标准的接口,使不同数据库系统之间的互操作有了共同的基础,进而实现异构机、各种操作环境的共享与移植
3.1974年,在IBM公司圣约瑟研究实验室研制的大型关系数据库管理系统SYSTEM R 中,使用SEQUEL语言(由BOYCE 和CHAMBERLIN 提出),后来在SEQUEL 的基础上发展了SQL 语言。 SQL语言是一种交互式查询语言,允许用户直接查询存储数据,但它不是完整的程序语言,如它没有DO或FOR 类似的循环语句,但它可以嵌入到另一种语言中,也可以借用VB、C、JAVA等语言,通过调用级接口(CALL LEVEL INTERFACE)直接发送到数据库管理系统。SQL基本上是域关系演算,但可以实现关系代数操作。
五、语言特点
1.一体化
SQL集数据定义DDL、数据操纵DML和数据控制DCL于一体,可以完成数据库中的全部工作。
2.使用方式灵活
它具有两种使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C++、FORTRAN、COBOL、JAVA等主语言中使用。
3.非过程化
只提操作要求,不必描述操作步骤,也不需要导航。使用时只需要告诉计算机“做什么”,而不需要告诉它“怎么做”。
4.语言简洁,语法简单,好学好用
在ANSI标准中,只包含了94个英文单词,核心功能只用6个动词,语法接近英语口语。
创建更新的存储过程
create proc updat_test @name char(8), @nu int    --创建存储过程

as

update tabname    --修改表明

set name=@name where number=@nu
go执行存储过程

exec update_test ,@name='张三' ,@nu='112233'  --只需修改“张三”和“112233”
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
铿锵和叱咤风云造句50字
为什么钦州市浦北的气温跟广东的气温差不多
KAMA(陵西南大街5号阳光世贸广场F5)地址在哪
以前本兮到底是不是被童可可关地下室了?
聚丙烯(P.P) 好吗?
6角8角2角人民币的单位是
有没有一句话让你瞬间泪崩
不好意思,我想问问你什么叫做粮食文,尤其是
2019年成人高考会取消吗?
小明要做一个书套,长20厘米,宽14厘米,高21
方太j q22ts hc21be安装尺寸
我想在我们那里建个养老院?有人想投资吗
谜字先写言字旁,在写米字,最后写走字旁这句话
女生我未生 我生女已老全诗
唐朝李旦死了以后谁做了皇帝,怎么当上的?
推荐资讯
晚上不吃饭真的好饿
求助,tgp版星露谷物语如何使用修改器
12乘4分之1等于6分之1解比例
五六万的车那个好?绅宝d50,艾瑞泽5,比亚迪f
全世界所有的黄氏家族的明星有哪些?
简体字:醴 繁体字:醴/是什么意思
我的世界僵尸猪人怎么打,有什么用
厂房 钢结构层 cad怎么画?(附模型图)
鸡蛋期货跳动一个点多少钱
相电压指的是什么?线电压指的是什么?
在购买二手房时发现标有三联单,请问什么是三
诸葛亮的诸字怎么组词
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?