暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

个人学习记录,巧用数据库查询和替换语句

原创 温柔的风穿堂过 2021-09-23
533

使用操作数据库的时候,最常用的还是数据库的增删改查,前天发现网站上有大量文章都跳转404了,后来查询发现是这些文章关联的用户都为null,然后我就想,能不能将作者替换掉,这样文章就可以正常观看了,然后我去查询了一下,发现可以使用修改语句进行替换

(修改)更新语句
update 表名 set 列名1=该列新值,列名2=该列新值…where 条件;
说明:如果没有where条件,修改表中全部数据

图片.png

运行生效后,再使用查询语句查询替换的用户是否成功(是否有多的文章出来)
图片.png

这个问题算是解决了,不过后来新出了个需求,需要查询一段时间内用户的回答数,并且还需要去重,本来我是使用的between。。。and。。。来过滤一个时间段的数据,然后发现查询出来的数据不太对
图片.png

因为需要对数据去重,并且天数并不是固定的,然后摸索找出了以下解决方法:

select count(distinct XX_XXX_id) from cs_XX_XXX_item where created_by=XXXXX and created_time>=(now()-interval '90 day') 

复制
最后修改时间:2021-10-19 12:22:11
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论