我希望在id的基础上更新sql中的一列,即在我的新列

时间:2017-12-11 05:56:34

标签: sql sql-server sql-server-2008

我希望基于id在sql中更新一列,即在我的新列中插入id值

TB1

id1  name1
1   A
2   B
3   C

TB2

ID2 name id1 name1
1    X    1    null
2    Y    2     null
3    Z     1     null

我希望在id1

的基础上更新TB2 name1列

2 个答案:

答案 0 :(得分:1)

Update TB2 SET TB2.name1 = tb1.name1 FROM tb1 ,TB2 WHERE tb1.id1 = TB2.id1

在MS SQl中尝试此代码

答案 1 :(得分:0)

您可以使用update

尝试join
update t2 set t2.nam1 = t1.name1 from tb2 t2
join tb1 t1 on  t1.id1 = t2.id1