zblog更新用户文章数量sql

zblog11个月前zblog问题解答56806
我有两个表     zbp_member  和 zbp_post  ,zbp_post  是文章表,
里面的log_AuthorID 对应 用户表  zbp_member 的     mem_ID  字段。
这是查询log_AuthorID =2的用户文章数量的 sql
SELECT COUNT(1) FROM zbp_post WHERE   log_AuthorID = 2 
AND  log_Type = 0 AND log_Status = 0 文章数量 
应该更新到 zbp_member  的mem_Articles字段(即代表这个用户发了多少文章)
我希望你写一个sql ,把zbp_member  中所有的 mem_ID   的 mem_Articles 
批量更新为 目前zbp_post  中实际存储的 
这个用户的文数量(加上限制AND  log_Type = 0 AND log_Status = 0)

UPDATE zbp_member m
LEFT JOIN (
    
    SELECT 
        log_AuthorID, 
        COUNT(1) AS article_count  
    FROM zbp_post 
    WHERE log_Type = 0 AND log_Status = 0  
    GROUP BY log_AuthorID  
) p ON m.mem_ID = p.log_AuthorID  
SET m.mem_Articles = COALESCE(p.article_count, 0)


相关文章

/www/server/php/80/sbin/php-fpm: error while loading shared libraries: libsodium.so.23: cannot open

/www/server/php/80/sbin/php-fpm: error while loading shared libraries: libsodium.so.23: cannot open

安装php8失败  安装php8.0失败机器的安装源不行 安装源无法安装libsodium-devel软件,所以安装好php后会报错,更换系统的安装源后,重新安装libs...

php require_once 包含文件不显示不执行不报错 就是空白,原因是 函数名字重复了。。。

php require_once 包含文件不显示不执行不报错 就是空白,原因是 函数名字重复了。。。每个插件 以插件名字 命名函数  或者以 插件名字开头的 类的静态函数 组织函数...

php读取文件夹 phptxt 扫描txt文件效率 对比

# 获取一个 txt 文件中的txt文件数量(一层) function guiyi_txt_pro_txt_num2($path_txt) { &nb...

zblog批量删除文章 删除文章代码

############################## $where = array(); $where[] = array('='...

php 函数 array_unique 是干啥的 数组去重

`array_unique` 是 PHP 中的一个函数,用于从数组中移除重复的值。它返回一个新数组,其中包含原始数组中的唯一值,并保留原始键名。以下是 `array_unique` 函数的语法:```...