设想两张表,如下
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