MySQL连表Update修改数据

设想两张表,如下

table A

  field id field name

table B

  field id filed my_name

现在希望将表B中的my_name中的内容“拷贝”到表A中对应的name字段中,表A中的记录与表B中的记录通过id对应。

首先我们来连表查询一下:

SELECT a.id, a.name, b.my_name

FROM A a, B b

WHERE a.id = b.id

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

UPDATE A a, B b

SET a.name = b.my_name

WHERE a.id = b.id

 
posted @ 2018-06-14 16:43  bubuchu  阅读(3318)  评论(0编辑  收藏  举报