zoukankan      html  css  js  c++  java
  • MySQL 联表更新

    MySQL 联表更新

    在进行 update 操作时,有时候需要联接多张表的条件来 set一张或多张表的字段,鉴于网上已经有大量的博客介绍,这里只记录基本的用法。

    1、where 写法

    UPDATE user u,
    address ad 
    SET u.name = ad.city, ad.address = '天河' 
    WHERE
    	u.id = ad.user_id 
    	AND u.id = 2
    

    2、inner join 写法

    UPDATE USER u
    INNER JOIN address ad ON u.id = ad.user_id 
    SET u.NAME = ad.city, ad.address = '天河'
    WHERE
    	u.id = 2
    

    上面两种写法是等价的,即 where 的效率同 inner join 的效率基本一样 , 根据个人习惯选择写法。

    自我控制是最强者的本能-萧伯纳
  • 相关阅读:
    第九周总结
    第八周总结
    第六周
    中国历史上成功的两个人
    第五周总结
    第四周总结
    关于IT行业的抄袭事件
    第三周总结
    第二周总结
    第九周
  • 原文地址:https://www.cnblogs.com/CF1314/p/14188224.html
Copyright © 2011-2022 走看看