「水坑」一些 SQL 语句

吐槽/反馈/建议:→ 我的咸鱼心 ← → 爱发电-@wdssmq

一些偶尔会用到的命令备忘,主要是和 Z-BlogPHP 相关;

对于一些不好直接操作数据库实现的替换,可以用下边插件:

数据库透析【基础依赖】 - Z-Blog 应用中心:

https://app.zblogcn.com/?id=20812

查询别名重复的文章

SELECT * FROM `zbp_post` WHERE `log_Alias` IN (SELECT `log_Alias` FROM `zbp_post` GROUP BY `log_Alias` HAVING COUNT(`log_Alias`)>1)

替换图片地址

update `zbp_post` set `log_Content`=(REPLACE(`log_Content`,'https://www.wdssmq.com/zb_users/upload/','https://cdn.adadd.com/XXXXX/'));

搜索

SELECT * FROM `zbp_post` WHERE `log_Content` LIKE '%202012141607949338840263%';
SELECT * FROM `zbp_post` WHERE `log_Content` LIKE '%https://www.wdssmq.com/zb_users/%';

修改评论作者 ID

当年从 ASP 换到 PHP,自己的评论回复记录并没有关联到用户表 - -;

-- 两条效果是一样的
UPDATE `zbp_comment` SET `comm_AuthorID` = 1 WHERE `comm_Name` = '沉冰浮水' AND `comm_AuthorID` = 0
UPDATE `zbp_comment` SET `comm_AuthorID` = 1 WHERE `comm_Name` = '沉冰浮水'

向指定分类的文章添加指定标签

-- 如果文章本身已有相应标签好像会重复,虽然不清楚 Z-BlogPHP 自身有没有去重逻辑;
UPDATE zbp_post SET log_Tag = CONCAT(log_Tag, '{3}{4}') WHERE log_CateID = 1;
-- 多个分类
UPDATE zbp_post SET log_Tag = CONCAT(log_Tag, '{3}{4}') WHERE log_CateID IN (1, 2);

爱发电

本文标题:《「水坑」一些 SQL 语句》作者:沉冰浮水
原文链接:https://www.wdssmq.com/post/20120816277.html
特别注明外均为原创,转载请注明。

分享到微信

扫描二维码

可在微信查看或分享至朋友圈。

相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

网站分类

搜索

控制面板

您好,欢迎到访网站!
  查看权限

本周旧文

爱发电支持者

最新留言

友情链接

  • 订阅本站的 RSS 2.0 新闻聚合
召唤伊斯特瓦尔