需要解决的问题:对wordpress数据库里面的表wp_posts里头的字段post_content内容进行替换,具体是将“资料简介”替换成“<h4>post_title简介:</h4>”,这个重点在于post_title也是wp_posts的一个字段,如果简单按照以下sql语句执行的话,是会报错的:
update wp_posts set post_content = REPLACE (`post_content`, '资料简介:','<h4>post_title简介:</h4>') WHERE post_status = "publish" AND post_type = "post"
需要用到函数concat,将后面的字符串连接起来形成一个新的字符串
update wp_posts set post_content = REPLACE (`post_content`, '资料简介:',CONCAT('<h4>', post_title, '简介:</h4>')) WHERE post_status = "publish" AND post_type = "post"
前面的update wp_posts set post_content = REPLACE (`post_content`, '旧内容','新内容')这个语句就是对wp_posts 数据表中的post_content字段进行内容替换的sql语句。(将旧内容替换成新内容)
后面的条件语句post_status = "publish"意思是已发布的内容,post_type = "post"内容类型是发布的文章内容。
评论