首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于数据库的有关问题

2012-03-31 
关于数据库的问题。两个表。结构如下表MIS_InsertInfoInsertInfo_NameNumberInsertInfo_Amounta110b250表MIS

关于数据库的问题。
两个表。结构如下
表MIS_InsertInfo
  InsertInfo_Name Number InsertInfo_Amount  
  a 1 10
  b 2 50
表MIS_Stocks
  Stocks_Name Stocks_Total
  a 20
  b 30

表MIS_InsertInfo是入库表,MIS_Stocks是库存表,我只想把MIS_Stocks a 的数量变为30 b的变为80 SQL语句怎么写!

[解决办法]

SQL code
--> 测试数据:[MIS_InsertInfo]if object_id('[MIS_InsertInfo]') is not null drop table [MIS_InsertInfo]create table [MIS_InsertInfo]([InsertInfo_Name] varchar(1),[Number] int,[InsertInfo_Amount] int)insert [MIS_InsertInfo]select 'a',1,10 union allselect 'b',2,50--> 测试数据:[MIS_Stocks]if object_id('[MIS_Stocks]') is not null drop table [MIS_Stocks]create table [MIS_Stocks]([Stocks_Name] varchar(1),[Stocks_Total] int)insert [MIS_Stocks]select 'a',20 union allselect 'b',30update [MIS_Stocks] set [Stocks_Total]=[Stocks_Total]+a.[InsertInfo_Amount]from [MIS_InsertInfo] a where a.InsertInfo_Name=[MIS_Stocks].Stocks_Nameselect * from [MIS_Stocks]/*Stocks_Name    Stocks_Totala    30b    80*/ 

热点排行
Bad Request.