如何修改influxdb表结构_Influx Sql系列教程六:insert 修改数据

InfluxDB没有UPDATE语句,修改数据需借助INSERT操作。通过指定时间戳和Tag值来定位记录,增量修改Field。删除Field需删除旧记录再插入。修改Tag相当于新增点,需自行删除旧数据。
摘要由CSDN通过智能技术生成

在influxdb中没有专门的修改数据的update语句,对于influxdb而言,如果想修改数据,还是得使用我们前面的说到的insert来实现,那么怎么判断一条insert语句是插入还是修改呢?

1. insert数据修改

这里只是贴一下基本语法

insert into measurement,tagKey=tagValue fieldKey=fieldValue timestamp

如果我们希望修改一条数据,比如修改既有的field,或者增加/删除field时,我们需要指定具体的时间戳和tag

下面是一个简单的修改演示

> select * from add_test where time=1564149327925320596

name: add_test

time age boy email name phone user_id

---- --- --- ----- ---- ----- -------

1564149327925320596 bangzewu@126.com YiHui 110 20

> show tag keys from add_test

name: add_test

tagKey

------

name

phone

> insert add_test,name=YiHui,phone=110 user_id=20,email="bangzewu@126.com",boy=true,age=18i 1564149327925320596

> select * from add_test where time=156414

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值