原创

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),回复关键字领取资料:如HadoopDubboCAS源码等等,免费领取资料视频和项目。 

涵盖:程序人生、搞笑视频、算法与数据结构、黑客技术与网络安全、前端开发、Java、Python、Redis缓存、Spring源码、各大主流框架、Web开发、大数据技术、Storm、Hadoop、MapReduce、Spark、elasticsearch、单点登录统一认证、分布式框架、集群、安卓开发、iOS开发、C/C++、.NET、Linux、Mysql、Oracle、NoSQL非关系型数据库、运维等。

评论

分享:

支付宝

微信