使用SQL从两个相同的表更新数据

时间:2016-07-05 11:59:40

标签: sql sql-server stored-procedures

我有两个表,比方说table_atable_b,两者都有相同的架构/结构。

table_a(
id int,
name nvarchar(50)
)

table_b(
id int,
name nvarchar(50)
)

现在,我想在{id}匹配的任何地方table_a(name)更新table_b(name)

我该怎么做?

2 个答案:

答案 0 :(得分:1)

您可以在join中使用update。具体语法因数据库而异。在SQL Server中,它看起来像:

update a
    set name = b.name
    from table_a a join
         table_b b
         on a.id = b.id;

答案 1 :(得分:1)

试试这段代码。在Google搜索后提问。

fields