MySQL 用 update 语句将数据从一个表复制到另一个表
通过使用 SQL Update 语句,将 A 表数据,复制到,B 表内。
例子 1 复制一列数据:
update student s, city c
set s.city_name = c.name
where s.city_code = c.code;
将符合 where 条件的,表 city 字段 name 数据,复制到,表 student 字段 city_name 内。
例子 2 复制多列数据:
update a, b
set a.title = b.title, a.name = b.name
where a.id = b.id;
与例子 1 同样道理,只是多增加一列数据,同理可增加多列数据。
例子 3 子查询复制数据:
update student s
set city_name = (select name from city where code = s.city_code);
通过子查询,将符合 where 条件的,表 city 字段 name 数据,复制到,表 student 字段 city_name 内。
(完)