PutElemNoDups 函数会将单个元素插入到时间系列。如果指定时间点已存在元素,那么会替换为新元素。
PutElemNoDups(ts TimeSeries, row_value row, flags integer default 0) returns TimeSeries;
如果时间戳记是 NULL,数据会追加到时间系列(对于常规时间系列),或者发生错误(对于非常规时间系列)。
如果给定时间点存在数据,会更新为新数据;否则,会插入新数据。
传入的行类型必须符合时间系列的子类型。
无法更新隐藏的元素。
PutElemNoDups 的 API 等效项是 ts_put_elem_no_dups()。
包含新值的修改的时间系列。
update activity_stocks set activity_data = PutElemNoDups(activity_data, row('2011-08-25 09:06:00.00000', 6.25, 1000, 1, 007, 2, 1)::stock_trade) where stock_id = 600;