mysql工作中使用语句记录

id自增的情况下,插入数据:

INSERT INTO `freeway_source`.`biz_pd_statisticsdata` select null as `ID`, `GPSType`, `AlarmNum`, `TotalNum`, REPLACE(recordTime,date(recordTime),date(now()))`recordTime` from biz_pd_statisticsdata

地理point类型字段赋值:

GeomFromText(CONCAT('POINT(',GeoX,' ',GeoY,')'))

地理line类型字段赋值:

GEOMFROMTEXT(CONCAT('LINESTRING(',Geox1,' ',Geoy1,',',Geox2,' ',Geoy2,')'))

只取整数部分:FLOOR(GeoX)

四舍五入:ROUND(GeoX)

随机取100条数据:order by rand() limit 0, 100

替换日期:update  `biz_alert_hisinfo` set AlertTime=REPLACE(AlertTime,date(AlertTime),date(DATE_ADD(now(),INTERVAL -1 day)))

日期时间拼接:cast(CONCAT(date(`日期`),' ',time(`时间`)) as datetime)

修改某字段值递增:

set @rownum=0;

update geo_canyin

SET FID = (

select @rownum := @rownum +1 as nid);

5层数据拆分参考https://www.cnblogs.com/lazyInsects/p/8075487.html

select SUBSTRING_INDEX(Remark,'/',1) as 1_name,

SUBSTRING_INDEX(SUBSTRING_INDEX(Remark,'/',2),'/',-1) 2_name,

SUBSTRING_INDEX(SUBSTRING_INDEX(Remark,'/',3),'/',-1) 3_name,

SUBSTRING_INDEX(SUBSTRING_INDEX(Remark,'/',4),'/',-1) 4_name,

SUBSTRING_INDEX(SUBSTRING_INDEX(Remark,'/',5),'/',-1) 5_name,

Remark

from  dept;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值