update A set ab=(select B.name from A,B where A.ab=1 and A.ss=B.ss) where ab=1;求解
表A 表B
aa ss ab aa ss name
12 11 1 12 11 100
就是表A和表B,若表B中aa和ss列和表A的aa和ss列相同,更新表A.ab=B.name
表A 表B
aa ss ab aa ss name
12 11 1 12 11 100
就是表A和表B,若表B中aa和ss列和表A的aa和ss列相同,更新表A.ab=B.name
解决方案 »
- partition by 这个是做什么的
- 求一触发器写法,(超简单的)大家写啊,引用就送全分.
- 请教SQL Server安装的先决条件问题
- 删除了windows用户后,SqlServer出现一堆问题
- 问题是这样,三个表连接 查10个 然后其中一个表的随机的一条记录作为字段
- sql-server的自动增加字段在那儿?
- 这样能否求平均值
- SQLXML3.0建立的Soap WebService(wsdl)怎么能象用JAVA建的wsdl一样能在IE中直接访问函数?
- 请问:这种情况下要不要建全文检索?
- 请问sql server中的事务怎么实现呀?
- 请问连接远程sql服务器,返回错误信息:Connection reset,怎么回事?
- 高手争霸赛 一招废除所有SQL的跟踪 如何破除它
update a
set name = b.name
from b
where a.aa = b.aa and a.ss = b.ss
update a
set ab = b.name
from b
where a.aa = b.aa and a.ss = b.ss
update w set ab=y.name
from A w join B y on w.aa=y.aa and w.ss=yy.ss