MySQL两表更新
用一个表更新另一个表
用一个表中的字段去更新另外一个表中的字段
MySQL 中 update语句 例子
create table student(student_id int not null,student_name varchar(30) not null,city_code varchar(10) null ,city_name varchar(50) null);
create table city( code varchar(10) not null ,name varchar(50) not null);
insert into student values(1, 'john', '001', null);
insert into city values('001', 'beijing');
两个表
student
city
现在取出 city.name 来更新 student.city_name
两表关联条件
student.city_code=city.code
例update语句
update student s, city c set s.city_name = c.name where s.city_code = c.code;
下面的相关子查询也可以
update student s set city_name = (select name from city where code = s.city_code);
尊贵的董事大人
英文标题不为空时 视为本栏投稿
需要关键字 描述 英文标题