将字段从一个表复制到字段匹配的另一个表

时间:2014-02-21 19:48:27

标签: mysql sql copy

我有两个表需要导入数据,两者共享一个具有相同数据的列。但是,一个表中有一个值需要复制到另一个表中。我需要一个如下所示的sql命令:

使用table2标题更新table1 contenttitle,其中table2 id等于table1 contentid

所以基本上它是复制table2标题中的值并在表1 contenttitle中输入它们,其中table2 id和table1 contentid中的值相等。

3 个答案:

答案 0 :(得分:2)

update table1 
join table2 on table1.contentid = table2.id
set contenttitle = table2.title

答案 1 :(得分:0)

Update table1
set table1.content1=table2.content2
from table2 join table1 on table2.contentid=table1.contentid

答案 2 :(得分:0)

update table1
set table1.contenttitle = table2.title
FROM table1 
inner join table2 on table1.id= table2.id