首页 > 数据库技术 > 详细

MySQL 联表更新

时间:2020-12-25 14:55:12      阅读:27      评论:0      收藏:0      [点我收藏+]

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 的效率基本一样 , 根据个人习惯选择写法。

MySQL 联表更新

原文:https://www.cnblogs.com/CF1314/p/14188224.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!