项目场景:
TDengine通过超级表插入数据到子表中
问题描述:
插入数据SQL
执行成功
,但是数据某些字段数据不正确
。
INSERT INTO proxydb.test103 USING proxydb.device_103 TAGS ('121020000895')
VALUES (1677219580399, 10, 10, false, 2001, '7', '456132123');
原因分析:
由
超级表
创建出来的子表,在他第一次
插入的时候子表会自动生成,这时候就已经固定了这个子表的tags
了,所以后面再插入的数据的tags也是第一次那条数据的tags。
在我的项目中,我第一次插入的tags值是121020000894
上面的SQL语句是121020000895
所以不起效果,插入数据的tags还是原来的。
解决方案:
子表与tags一一对应关系
,在建表的时候已经确定了(包括自动建表)所以不同tags的数据不能插入到同一子表中,要新建子表