在遇到须要update设置的参数来自从其余表select出的结果时,须要把update和select结合使用,不一样数据库支持的形式不同,在mysql中以下:mysql
update A inner join(select id,name from B) c on A.id = c.id set A.name = c.name;
根据AB两个表的id相同为条件,把A表的name修改成B的sql语句就如上所示sql