原创

SQL Update 根据一个表的字段更新另一个表的字段

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;
~阅读全文-人机检测~

微信公众号“Java精选”(w_z90110),专注Java技术干货分享!让你从此路人变大神!回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。微信搜索小程序“Java精选面试题”,内涵3000+道Java面试题!

涵盖:互联网那些事、算法与数据结构、SpringMVC、Spring boot、Spring Cloud、ElasticSearch、Linux、Mysql、Oracle等

评论

分享:

支付宝

微信