SQL如何将两张表进行对比更新

现有两个表,一个表为T1表,另一个为T2表,T1表和T2表有共同字段K1,T1表的A,B字段值不正确,需要读取T2表的A,B字段值来更新,要达到的目的是,如果T1表中的K... 现有两个表,一个表为T1表,另一个为T2表,
T1表和T2表有共同字段K1, T1表的A,B字段值不正确,需要读取T2表的A,B字段值来更新,
要达到的目的是,如果T1表中的K1字段与T2表的K1字段相同,刚T1表的A,B值应等于T2表AB值,否则,其值保持原有不变.
展开
 我来答
badkano
2010-09-29 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885374
团长

向TA提问 私信TA
展开全部
update t1 set (t1.a,t1.b)=(select t2.a,t2.b from t2 where t1.k1=t2.k1)
百度网友a800768
2010-09-29 · TA获得超过1841个赞
知道大有可为答主
回答量:1928
采纳率:0%
帮助的人:1732万
展开全部
update T1 SET A=T2.A,B=T2.B
FROM T1,T2
WHERE T1.K1=T2.K1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e89d670f9
2010-09-29 · TA获得超过148个赞
知道小有建树答主
回答量:179
采纳率:0%
帮助的人:115万
展开全部
update T1 SET A=T2.A,B=T2.B FROM T2 WHERE T1.K1=T2.K1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式