【DB】
MySql数据库相关东西
小豆瓣的靳先生
这个作者很懒,什么都没留下…
展开
-
实战之MySQL语法错误:1093 - You can‘t specify target table ‘jy_declaration_share‘ for update in FROM clause
错误SQLupdate jy_declaration_share set city_name = null where id in (select id from jy_declaration_share where city_name like '%成都%');错误信息1093 - You can’t specify target table ‘jy_declaration_share’ for update in FROM clause错误分析不能在 FROM 子句中指定目标表 ‘jy_de原创 2021-09-13 17:46:31 · 131 阅读 · 0 评论 -
实战之MySQL根据时间范围查询
数据展示YYYY-MM-DD HH:mm:ss格式查询写法一:select * from user where create_time between '2020-01-01 00:00:00' and '2020-02-01 00:00:00';写法二:select * from user where create_time >= '2020-01-01 00:00:00' and create_time < '2020-02-01 00:00:00';非YYYY-转载 2021-09-13 14:45:53 · 1848 阅读 · 0 评论 -
实战之MySQL统计两个时间段的平均时长
需求背景PM需要统计不同地区的折佣的审批的平均时长。SQL答案SELECT '七月', '非身份≥8折', cd.region_id as 地区ID, cd.region_name as 地区, COUNT(cd.commission_discount_num) as 单数, AVG(TIME_TO_SEC(timediff(cd.finish_time, cd.create_time))) as 平均审批时间 from jy_commission_discount cd, qy_contract原创 2021-09-13 14:27:44 · 2045 阅读 · 0 评论 -
基于csv文件刷新消息表数据
业务场景介绍公司的视频/专辑信息要批量更新,更新的逻辑是:定时读取消息表中的数据,更新完数据就删除表中数据;所以只需要批量向消息表写消息就可以实现刷新。利用navicat导入.csv文件新建立一张临时表,与csv文件中列名对应并指定主键(关于主键:选中一个字段, 在列中找到“键”的一列,点击选中即可,同时下面会显示——是否自动递增等选项)在navicat中新建的表上右键:点击“导入向导” ——>选择“CSV文件”——>点击“继续”——点击“添加文件”,选择你要导入的csv文件即可(其他原创 2020-07-13 17:15:35 · 713 阅读 · 0 评论 -
向SQL Server 2008 R2 中导入.bak文件
右键数据库选择→还原数据库→添加目标数据库(要操作的库——此处不用建立数据库,可在添加了.bak文件之后手动输入与.bak一样的数据库名字)→源设备(添加BAK文件)原创 2016-08-08 15:46:49 · 5928 阅读 · 0 评论