易截截图软件、单文件、免安装、纯绿色、仅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如何优化问题 - MS-SQL Server / 疑难问题

今天做了一个存储过程   环境是SQL2000数据库  
大致如下
建立临时表
定义员工游标
        循环员工(属于1个公司)  
        ......

数据以xml格式返回 - MS-SQL Server / 应用实例

从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式
XML code:
<folder state="unchecked" label="全部">
   <folder state="unchecked&qu ......

求一个SQL语句 - MS-SQL Server / 基础类

字段1,字段2.....字段N,Status,ParentID
1,Name1....test1,1,99
1,Name1....test1,3,99
1,Name2....test2,1,101
1,Name2....test2,3,101
1,Name3....test3,2,101
1,Name1....test1,4,101
想要的结果是:
1,Na ......

求一条SQL语句 - MS-SQL Server / 应用实例

原SQL语句SQL code:

SELECT t6.FName '操作工',t1.FDate '日期',t5.FName '制单人',t3.FName '设备',t4.FName '班制',
t7.FBillNo '工艺指令单号',t8.FName '岗位',t2. ......

求一sql语句 - 其他数据库开发 / MySQL/Postgresql

如何从仪表中将根据日期查询的结果按最新时间(像新闻那样)的方式排列出来
(不要高估你的汉语表达能力或者我的汉语理解能力)
  建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号