geek的技术日志,记录每一次技术思考的闪光点。

MySQL连表Update

最近数据迁移同步,在MySQL下使用了连表Update,感觉十分好用,记录于此。

 

设想两张表,如下

table A

field id

field name

 

table B

field id

filed my_name

 

现在希望将表B中的my_name中的内容“拷贝”到表A中对应的name字段中,表A中的记录与表B中的记录通过id对应。首先我们来连表查询一下:

1
2
3
SELECT a.id, a.name, b.my_name
FROM A a, B b
WHERE a.id = b.id

 

根据连表查询,可以和容易的转为连表Update,思路类似,如下:

1
2
3
UPDATE A a, B b
SET a.name = b.my_name
WHERE a.id = b.id

是不是很简单,UPDATE对应FROM,SET对应SELECT。

未经允许不得转载:极客技术 » MySQL连表Update

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址