ID相同,A表修改与B表的其他列

CREATE TABLE #TA
(
ID    int,
UName VARCHAR(10)
)
GO
INSERT INTO #TA
SELECT 1,'A'
UNION ALL
SELECT 2,'A'
UNION ALL
SELECT 3,'B'
UNION ALL
SELECT 4,'B'
UNION ALL
SELECT 5,'C'
UNION ALL
SELECT 6,'C'
UNION ALL
SELECT 7,'C'

GO

CREATE TABLE #TB
(
ID    int,
UName VARCHAR(10)
)
GO
INSERT INTO #TB
SELECT 1,'1'
UNION ALL
SELECT 2,'2'
UNION ALL
SELECT 3,'3'
UNION ALL
SELECT 4,'4'
UNION ALL
SELECT 5,'5'
UNION ALL
SELECT 6,'6'
UNION ALL
SELECT 7,'7'

update B
set B.UName=A.UName
from #TA AS A
inner join #TB AS B
on B.ID =  A.ID

SELECT * FROM #TA
SELECT * FROM #TB


DROP TABLE  #TA
DROP TABLE  #TB

posted on 2013-06-09 21:14  zdjcnblogs  阅读(202)  评论(0编辑  收藏  举报