表a包含:
ID: 1 Name: X
2 y
3 z
表B包含:
ID:1 name:
2
2
我是否知道如何将名称从表a复制到表b以及将会发生什么 到表b包含相同的id。
答案 0 :(得分:1)
尝试更新表格b。
Update b1
set b1.name=a1.name
from b b1
join a a1 on a1.id=b1.id
如果表b包含相同的id,则更新同名。
答案 1 :(得分:0)
尝试在不加入表的情况下使用UPDATE
:
UPDATE table_a a
SET Name = ( SELECT Name
FROM table_b b
WHERE b.id = a.id )
或者您可以通过以下方式连接表来实现:
UPDATE a
SET a.Name = b.Name
FROM table_a a
JOIN table_b b ON a.id = b.id
答案 2 :(得分:0)
tableb中已存在id值,因此您必须使用use update语句来复制名称列值。
temp->data
答案 3 :(得分:0)
这是针对MysqL
Update b as b1 inner join a as a1 on a1.id=b1.id
set b1.name=a1.name