1  用a表中的字段去更新b表中的字段 

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 student values( 2 'nick' '002' null );   insert into city values( '001' 'beijing' ); insert into city values( '002' 'shanghai' ); insert into city values( '003' 'shenzhen' ); 有两个表:student & city,现在需要取出 city.name 来更新 student.city_name。两表关联条件是 student.city_code=city.code。   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);  

2  用同一张表的A字段更新B字段 

    UPDATE  Baby_Info  set  createTime =  editTime
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。