mysql
hj_西门吹雪
有一种人,已接近神的境界。因为他已无情。
有一种剑法,是没有人能够看得到的。因为曾经有幸目睹的人都已入土。
有一种寂寞,是无法描述的。因为它源自灵魂深处。
展开
-
mysql 中update 把一个数据集中的某些字段的值批量更新到另一个表中。
-- 1、添加开票时 把开票中的票据类型赋值到收费计划中的票据类型字段update sfjh ainner join (select c.contract_id,c.bill_type from kp c where c.id='#{id}') bon a.contract_id = b.contract_idset a.bill_type = b.bill_type--2、 批量...原创 2018-07-19 17:20:25 · 5405 阅读 · 2 评论 -
case when else end 在update中的使用
-- 当mark_way字段的值为'划拨用地'时把该字段值修改为'00'-- 当mark_way字段的值为'出让用地'时把该字段值修改为'01'-- 否则把该字段的值修改为''update ais_clsland a set a.mark_way=(CASE WHEN a.mark_way='划拨用地' THEN '00' WHEN a.mark_way='出让用地' ...原创 2018-08-03 21:22:35 · 3773 阅读 · 0 评论 -
linux每天自动备份mysql数据库,且只保留90天内的备份数据
1、创建备份目录:为了方便,在/home保存备份文件;mkdir /home/dbbackcd /home/dbback#创建存放数据库备份的shell脚本的文件夹mkdir dbbackshell#创建数据库备份的压缩包保存的文件夹mkdir sqlzip#创建执行shell脚本的日志信息的文件夹mkdir log2、在/home/dbback/dbbackshell 创...原创 2018-10-08 18:54:40 · 2066 阅读 · 0 评论 -
mysql统计表中某列的值出现重复的数据
-- 统计房屋信息表中地址出现重复的数据 注:count表示该地址出现的次数select a.address,COUNT(*) countfrom ais_house a group by a.addresshaving count>1原创 2018-11-23 17:28:24 · 4456 阅读 · 0 评论 -
mysql 获取当年的所有年月
SELECT CASEWHEN length(mon) = 1 THEN concat( LEFT (CURRENT_DATE, 5), '0', mon )ELSE concat(LEFT(CURRENT_DATE, 5), mon)END monthsFROM ( SELECT @m :=@m + 1 mon FROM ais_contrac...原创 2018-11-28 10:59:22 · 4692 阅读 · 0 评论 -
mysql 查找出多条记录中创建时间最大或者最小的一条记录
-- 同一客户 同一房屋 对应多条合同信息 -- 查询出改客户该房屋对应的最近终止的合同SELECT a.rent_unit_code, a.contract_code, a.create_dateFROM ais_contract aWHERE CONCAT(a.rent_unit_code, a.create_date) IN ( SELECT CONCAT( ...原创 2018-12-27 10:30:30 · 6708 阅读 · 0 评论 -
mysql Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略
需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略--比如说,下面这段SQL,你永远无法得到“第二类”这个结果CASE WHEN col_1 IN ('a','b') THEN '第一类' WHEN col_1 IN ('a') THEN '第二类'ELSE'其他' END ...原创 2018-12-28 17:59:09 · 3243 阅读 · 0 评论