# update select 语句(注意:必须使用inner join)
# 语法
update a inner join (select yy from b) c on a.id =c.id set a.xx = c.yy
#SELECT knowledge_id,COUNT(0) nums FROM pro_base_timu_knowledge GROUP BY knowledge_id;
UPDATE pro_base_knowledge
INNER JOIN (
SELECT
knowledge_id,
COUNT(0) nums
FROM
pro_base_timu_knowledge
GROUP BY
knowledge_id
) b ON pro_base_knowledge.id = b.knowledge_id
SET pro_base_knowledge.timu_num = b.nums
相关文章
- 【mysql】update的in的嵌套查询更新,如果字段中包含字符串A,统一替换为字符串B
- 从Excel读取数据,并插入更新到MySQL数据库的表中
- mysql 中select * from查询数据时出现中文乱码
- SQL中Update...Select...的使用,关联查询后进行更新数据
- MySQL多个相同结构的表查询并把结果合并放在一起的语句(union all) MySQL使用select查询时,在查询结果中增加一个字段并指定固定值
- (笔记)Mysql命令select from:查询表中的数据(记录)
- 从多个SELECT子查询中获取数据,以便从MySQL数据库进行报告
- mysql每次update数据,自动更新对应表中时间字段
- 无法从mysql查询中获取数据到控制器
- 从Mysql查询中筛选整数结果