百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql数据库实现关联表更新sql语句
分享文章到:

mysql数据库实现关联表更新sql语句

发布时间:01/15 来源: 浏览: 关键词:
关联表更新怎么做呢?这个问题很多朋友不太明月,一般会分步骤来更新了,其实我们可以直接使用关联表更新方法一次更新掉,下面来看看吧。

比如有两张表,其中一张表某个字段的值要关联另一张表进行统计,就要用到mysql的update方法,并且left join另一张表进行联合查询。

表1

update left join


表2

mysql update left join

需求是:统计表1中id,也就是表2中的tagid出现的次数,更新到表1的videonum字段中。这时候需要关联两张表更新表1并且进行统计.

mysql关联表更新统计

sql语句如下:

 代码如下

UPDATE v9_keyword as a LEFT JOIN v9_keyword_data as b
on a.id=b.tagid
set a.videonum=(SELECT COUNT(tagid) from v9_keyword_data where tagid=a.id)
WHERE a.id=b.tagid;

注意update,left join,on,set,where的顺序和写法,另外这里统计a.videonum用到select子查询,为什么要这样用,请看这篇文章:mysql执行count错误。

本文有两个重点:

1.mysql update关联表更新的sql语句写法

2.关联表统计某字段COUNT的正确用法

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有3人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板