mysql 用一个表的一列,去更新另外一表的一列

 mysql 用一个表的一列,去更新另外一表的一列
mysql


设有表t1:

idname
1null
2null
3null

表t2:

idname
1   aa
2  bb
3  cc

现要将t2的name列赋值到t1的name列中,以id做为对应行:

update t1,t2
set t1.name=t2.name
where t1.id=t2.id

执行后的结果:表t1:
idname
1aa
2bb
3cc

sql

 

// mysql 用一个表的一列,去更新本表的另外一列:spa

设有表t1:

idname
1null
2null
3null
date

如今将t1表的id列的值复制到t1的name列中:

update t1
set name=id

执行后的结果:表t1:
idname
1 1
2 2
3 3
im

 

相关文章
相关标签/搜索