1. 更新的sql语句怎么写
update
table_name
a
set
a.C=(select
b.C
from
table_name
b
where
a.B=b.B)
where
a.A='2008'
声明:如果你这里只有两年的数据的话,可以这么用,如果你年份多了的话这么用是不行的,其他情况的话还得具体问题具体分析了
2. SQL更新语句
ALTER TABLE b ALTER c
FieldName1
FieldType [( nFieldWidth [, nPrecision])] [NULL | NOT NULL] [CHECK lExpression1 [ERROR cMessageText1]]
[AUTOINC [NEXTVALUE NextValue [STEP StepValue]]] [DEFAULT eExpression1]
[PRIMARY KEY | UNIQUE [COLLATE cCollateSequence]]
[REFERENCES TableName2 [TAG TagName1]] [NOCPTRANS] [NOVALIDATE]
能改的差不多就是这些属性,请对应D、E的属性名使用命令
不知道看得懂不?看不懂就去看MSDN,在索引里输入 alter table
3. sql更新数据库语句
sql更新数据库语句
UPDATE语句用于更新修改指定记录的数据,其用法为:
UPDATE tbl_name SET col_name1=value1, col_name2=value2, … WHERE conditions
对符合条件的记录,更新修改指定字段的值。若没有WHERE条件限定,则对所有记录进行更新修改。例如:
图 4.23 更新记录
4. SQL语句,update
UPDATE 语句用于更新表中已存在的记录。结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
见语句
更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1[separator]
5. sql update 语句是什么
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值,update语句的写法:
1、UPDATE table_name
2、SET column1=value1,column2=value2,...
3、WHERE column(1)=value(1),column(2)=value(2)...and column(n)=value(n);
4、UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing',WHERE LastName = 'Wilson'。
用途:更新表中原有数据
单独使用,使用where匹配字段
set后面,更新字段值,既可以一次一项,也可以一次多项
例:
“Person”表中的原始数据:
LastName FirstName Address City
Nilsen Fred Kirkegt 56 Stavanger
Rasmussen Storgt 67
运行下面的SQL将Person表中LastName字段为”Rasmussen”的FirstName更新为”Nina”:
UPDATE Person SET FirstName = 'Nina' WHERE LastName = 'Rasmussen'。
6. sql update语句
Oracle SQL语句:
update B set grade=(select grade from A where ID=B.ID);
7. SQL update语句
习惯问题,实际开发环境经常2个或多个表join来进行更新的情况,加上from以后,可以保持SQL代码的风格统一。
比如
update a
set col=1
from a,b
where a.id=b.id and b.id=2
8. SQL update 语句
update tab1 set rem='AA' where rem<>'BD'
9. 关于sql update 语句
你的构思不对啊,一个是书的基本信息表,有分类什么的。然后有个【入表】,有个【数量表】,有个【出表】,入表和出表有2个触发器,入书【数量表】对应增加,出书【数量表】对应减少
下面是入库的一个触发器没有产品就添加:
REATE TRIGGER shuru_kucun
ON 产品入库
FOR INSERT AS
DECLARE @入库数量 VARCHAR(4),@产品ID int ,@库房ID INT,@入库ID int
select @入库ID=max(入库ID) from 产品入库
SELECT @入库数量= 入库数量, @库房ID=库房ID,@产品ID=产品ID
FROM 产品入库 where 入库ID=@入库ID
IF((select count(产品ID) from 产品库存 where 产品ID=@产品ID and 库房ID=@库房ID)>0)
BEGIN
UPDATE 产品库存 set 库存数量=@入库数量+库存数量 where 产品ID=@产品ID and 库房ID=@库房ID
end
else
begin
INSERT INTO 产品库存( 产品ID, 库存数量, 库房ID)VALUES(@产品ID,@入库数量,@库房ID)
END
下面是出库的:
CREATE TRIGGER shuchu_kucun
ON 产品出库
FOR INSERT AS
DECLARE @出库数量 float,@产品ID int ,@库房ID INT,@出库ID int,@库存数量 float
select @出库ID=max(出库ID) from 产品出库
SELECT @出库数量= CAST(出库数量 AS float), @库房ID=库房ID,@产品ID=产品ID FROM 产品出库 where 出库ID=@出库ID
select @库存数量=CAST(库存数量 AS float) from 产品库存 where 产品ID=@产品ID and 库房ID=@库房ID
if(@库存数量>@出库数量)
begin
UPDATE 产品库存 set 库存数量=库存数量-@出库数量 where 产品ID=@产品ID and 库房ID=@库房ID
end
else
begin
DELETE FROM 产品出库 WHERE 出库ID=@出库ID
end
我的涉及到库房了,你可以简化下,希望对你有帮助
10. SQL的update语句怎么写
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值,update语句的写法:
1、UPDATE table_name
2、SET column1=value1,column2=value2,...
3、WHERE column(1)=value(1),column(2)=value(2)...and column(n)=value(n);
4、UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing',WHERE LastName = 'Wilson'
(10)sql的更新语句扩展阅读
SQL的update语句写法的特点
1、一体化:SQL集数据定义DDL、数据操纵DML和数据控制DCL于一体,可以完成数据库中的全部工作。
2、使用方式灵活:它具有两种使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C++、FORTRAN、COBOL、JAVA等主语言中使用。
3、非过程化:只提操作要求,不必描述操作步骤,也不需要导航。使用时只需要告诉计算机“做什么”,而不需要告诉它“怎么做”。
4、语言简洁,语法简单,好学好用:在ANSI标准中,只包含了94个英文单词,核心功能只用6个动词,语法接近英语口语。