项目中,评论数,关注数等数据,是实时更新的。+1,-1 这种。

有的时候,可能统计不准确。

需要写一个统计工具,更新校准下。

用Java写SQL和函数,代码很清晰,方便扩展,但是太慢了。

为了简单起见,只写sql来统计,然后更新。(不想写存储过程)

语句如下:

#更新一个人的 关注数 followingCount


update behavior_redman_count a
inner join
(
select memberId,count(*) as followingCount from behavior_follow where type = 10
and isDelete=0 group by memberId
)b
set a.followingCount =b.followingCount
where a.redmanId = b.memberId;

#MySQL不支持这种语法

update behavior_redman_count
set followingCount = b.followingCount
from
(
select count(*) as followingCount from behavior_follow where type = 10 and memberId = 198
and isDelete=0
)b
where redmandId = a.memberId and a.memberId= 198;

参考资料

1. Mysql跨表更新 多表update sql语句总结

http://www.jb51.net/article/32648.htm

2.如何将select出来的部分数据update到另一个表里面?

http://bbs.csdn.net/topics/320233666

转载于:https://www.cnblogs.com/qitian1/p/6462327.html

MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?...相关推荐

  1. mysql复制一个字段值到另一个字段,MySQL怎么把表中一个字段数据复制到另外一个表的某个字段下...

    点击查看MySQL怎么把表中一个字段数据复制到另外一个表的某个字段下具体信息 答:update b set tel =(select mobile from a where a.id=b.aid) 注 ...

  2. MySql中把一个表的数据插入到另一个表中的实现代码--转

    MySql中把一个表的数据插入到另一个表中的实现代码 司的一个项目,做报表--要关联的表结构比较多,最后决定把要用的数据集合到一张新表中,需要用到以下的sql语法......分享下: web开发中,我 ...

  3. MySQL 数据库怎样把一个表的数据插入到另一个表

    web开发中,我们经常需要将一个表的数据插入到另外一个表,有时还需要指定导入字段,设置只需要导入目标表中不存在的记录,虽然这些都可以在程序中拆分成简单sql来实现,但是用一个sql的话,会节省大量代码 ...

  4. mysql 把一个字段的值_mysql把一个表某个字段的内容复制到另一张表的某个字段的SQL语句写法...

    需求:把一个表某个字段内容复制到另一张表的某个字段. 实现sql语句1: UPDATE file_manager_folder f1 LEFT OUTER JOIN file_manager_fold ...

  5. mysql row 日志格式_mysql row日志格式下 查看binlog sql语句

    有时候我们需要使用row作为binlog的日志格式,即配置文件使用了binlog_format= row 参数 这样以来,我们在查看数据库binlog内容时候,就看不到增删改查的具体语句了,在数据库恢 ...

  6. oracle将表导入到表空间,关于ORALCE一个表空间的数据导入到另一个表空间的方法(原创)...

    用户:   whnaproject     所属表空间: whnaproject 新用户   : wniec            所属新表空间: wniec 要求:将用户whnaproject中的数 ...

  7. SQL数据库中如何把一个表中的数据复制到另一个表中?

    SQL数据库中如何把一个表中的数据复制到另一个表中?** 1整个表复制:** insert into table1 select * from table2 2部分列复制:** insert into ...

  8. 查询一个表中所有id字段在另一个表中对应值的SQL语句怎么写?

    编辑器加载中... 查询一个表中所有id字段在另一个表中对应值的SQL语句怎么写?多表联结查询:select rbd.RBDID, rbd.ProductCode,p.ProductCnName,p. ...

  9. oracle单表存储记录,oracle从各个表获得数据保存到另一个表

    oracle从各个表取得数据保存到另一个表 从各个表中取得数据保存另一个表中: CREATE VIEW PARAMETER_view AS WITH tall AS ( SELECT p.PI_NO, ...

  10. oracle怎么查询和插入表,Oracle查询一个表的数据插入到另一个表

    1. 新增一个表,通过另一个表的结构和数据 create table XTHAME.tab1 as select * from DSKNOW.COMBDVERSION 2. 如果表存在: insert ...

最新文章

  1. linux系统创建lvm卷,LVM逻辑卷创建管理
  2. java判断直到_3. JavaSE-位运算及判断循环程序结构的讲解
  3. 程序设计基础(c语言),程序设计基础(C语言)
  4. java sdk 1.7_jdk 1.7升级到1.8后显示还是1.7
  5. java多线程编程核心技术 pdf_Java多线程编程核心技术之volatile关键字
  6. install maven3 on ubuntu
  7. 查看修改oracle数据库字符集
  8. 加载语音license command
  9. Codeforces Round #565 (Div. 3) B. Merge it!
  10. shell历史命令记录功能
  11. redis的管理和监控工具treeNMS
  12. Unix/Linux/BSD命令大全|实用指南
  13. 关于rdp wrapper的not supported、not listening问题的可能解决办法
  14. 千兆以太网_接收模块设计_udp_rgmii_rx
  15. 计算机专业硬件面试题目,硬件工程师面试试题
  16. Hinton论文系列-Reducing the dimensionality of data with neural networks
  17. linux共享内存 pmu,基于ARM的GPS-无源北斗互备PMU研究与设计
  18. c语言分桃分题设计思路,C语言实现的猴子分桃问题算法解决方案
  19. ubuntu 下浏览器中打开网页乱码解决
  20. iOS之深入解析Memory内存

热门文章

  1. 23种设计模式(二十一)数据结构之职责链
  2. We Recommend a Singular Value Decomposition
  3. 软件测试_Loadrunner_APP测试_性能测试_脚本优化_脚本回放
  4. 【转】解决IE8无法加载webplayer流媒体播放器的方法
  5. bug篇——Windows启动redis报错Creating Server TCP listening socket 127.0.0.1:6379: bind: No error...
  6. 匿名对象和类名为数据类型(java)
  7. mysql 查询 45 道题
  8. 使用Alcatraz来管理Xcode插件
  9. c#解析XML到DATASET及dataset转为xml文件函数
  10. [删括号][判断可行性的dp]