数据库修改数据疑问
在维护一个自己的 wordpress 站点,因为不会 php,主题也是买的,想自己动手实现一些功能也挺棘手。
Q:想用 go 写一个定时插件,每天定时将收费帖子公开,数据如下:
主表:hc_posts,主键ID
对应分表post_id
,当post_status = publish
时篇文章是有效的,且只需要修改publish
的文章。
分表:hc_post_meta,根据主表筛选出publish
修改meta_value = pay
和meta_value = 9999
的值为空。
其中表单存在两个字段meta_key
,meta_value
。当meta_key = allow_view
、meta_value = pay
时,这个帖子就是付费帖子,当meta_value = null
时,这个帖子就是免费的。但因为这是分表,每个post_id
不一定为帖子,所以一直想不通该如何定位根据meta_key
修改meta_value
的值,请指点。使用 gorm 或者 原生 sql 实现都好。谢谢~~
根据帖子来查,固定把付费帖子都查出来,连表。 说到go的计划任务是不是可以推个工具 github.com/deatil/doak-cron