您的位置:首页 > 数据库

用一条SQL语句将数据表中某列更新到另一个数据表里

2013-07-22 15:05 218 查看
假定在一个数据库中有2个数据表,名称分别为T1,T2,其表结构和数据内容如下:

A1
A2
A3
1
11
21
2
12
22
3
13
23
[表T1]

A11
A22
1
3
2
4
[表T2]

其中T1的A1列非空且唯一;T2的A11列非空且唯一。

需求:当T1中的A1与T2中的A11相等时,把T1中A2列的数据更新为T2中A22列。

上例中T1更新后应该得到如下结果:

A1
A2
A3
1
3
21
2
4
22
3
13
23
[T1更新后]



Update T1 set A2= (select A22 from T2 where A1=T2.A11) where A1=(select A11 from T2 whereA1=T2.A11);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐