易截截图软件、单文件、免安装、纯绿色、仅160KB

本人初学SQL,求高手个语句 - MS-SQL Server / 基础类

假如有两张表A、B
A中有两列数据,列名分别是BH1、201005(列201005为空)
B中有两列数据,列名分别是BH2、ggg(列ggg中有值)
A中BH1等于B中BH2时,要使A中201005取B中ggg的值,如何实现?

SQL code:
update a set a.[201005]=b.ggg from b where a.bh1=b.bh2


update A set [201005]=ggg from B WHERE BH1=BH2

SQL code:
update
a
set
[201005]=n.ggg
from
a,b
where
a.bh1=b.bh2


select A.BH1,B.ggg from A,B where A.BH1=B.BH2

up!


引用
引用 1 楼 htl258 的回复:
SQL code
update a set a.[201005]=b.ggg from b where a.bh1=b.bh2


update
a
set
[201005]=b.ggg
from
a,b
where
a.bh1=b.bh2

不能用a.[201005]
为什么

SQL code:
--> 生成测试数据表: [a]
IF OBJECT_ID('[a]') IS NOT NULL
DROP TABLE [a]
GO
CREATE TABLE [a] ([BH1] [nvarchar](10),[201005] [nvarchar](10))
INSERT INTO [a]
SELECT '001',NULL UNION ALL
SELECT '002',NULL

--> 生成测试数据表: [b]
IF OBJECT_ID('[b]') IS NOT NULL
DROP TABLE [b]
GO
CREATE TABLE [b] ([BH


相关问答:

sql小小的疑问 - .NET技术 / C#

可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......

求一sql语句 - MS-SQL Server / 疑难问题

现在有两张表:文章主表A(articleId,articleTitle),文章评论表B(commentId,articleId,commentTitle)
现在我想实现这样的功能:列出文章列表,其中每篇文章标题下面列出此文章的前2个文章评论,请问sql语句怎么写啊 ......

sql - MS-SQL Server / 疑难问题

sql的软件在哪里可以下啊!在网上找了蛮多都用不了啊

随便搞一D版吧,

迅雷第一个就可以用
2000,2005都这样

http://119.147.41.16/down?cid=0698C2D64D7D637D90A6D2482298E6717D4F15CD&t=2&fmt=-1 ......

求一SQL - MS-SQL Server / 基础类

tab1 字段:billdate,goodsid,incount,inmoney,outcount,outmoney,endprice,endcount,endamt
tab2 字段:goodsid,goodskind(商品类型)
tab3 字段:goodskind(商品类型),kindname
结果:
得到商品类型在一段时间 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号