# 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
相关文章
- 多个SELECT查询并循环遍历PHP和mySQL中的结果
- mysql将查询结果中字段合并为字符串group_concat函数
- mysql update select 从查询结果中更新数据
- mysql update select 从查询结果中更新数据
- SELECT INTO在查询结果中创建新表或临时表
- MySQL必知必会笔记(四)SELECT语句 联结表 高级联结 组合查询 全文本搜索
- MySQL必知必会笔记(三)SELECT语句 联结表 高级联结 组合查询 全文本搜索
- php用PDO查询mysql数据库结果中文乱码
- PHP连接MySQL查询结果中文显示乱码解决方法
- MySQL从其他数据表或者查询结果中创建数据表