1. 更新效率高,如下:
update table1 set field1=table2.field1,field2=table2.field2 from table2 where table1.id=table2.id;
2.常规方式以where为更新条数,不加where即所有记录,如下:
update table1 set field1=(select field1 from table2 where table2.id=table1.id limit 1) where table1.id in (condition);
3.inner join使用方式,如下:
update table1 INNER JOIN table2 ON table1.id = table2.id SET table1.field1 = table2.field1;