Frameupdate
简述
数据表-更新
更新操作,
以ons字段为键,左联left和right,
检查right的其他字段,若存在字段只存在right中,则更新left
或者在left为缺失值,right中不为缺失值,则填充。
注意,此操作会直接更改left。
Frameupdate(Left:Table;Right:Table;Ons:String;Type_:Integer):Array
名称 | 类型 | 说明 |
---|
Left | Table | Table,待更新数据,直接更改 |
Right | Table | Table,右表 |
Ons | String | String,键字段,默认为nil,表以下标进行联结。 |
Type_ | Integer | Integer,缺失类型,详见MF_isMissValue |
type_ | Integer | 为以下数值的组合(以下数值的_XOR或者相加)
1、 nan
2、 nil
4、 inf、-inf
8、""""
16、trim去除附加格式后为""""
32、 在(-zero_Eps,zero_Eps)范围内的实数
默认,1+2+4+8=15 |
返回 | Array | 更新后的数组 |
left := `array('a':3->5,'b':rand(3));
right := `array('a':1->4,'b':rand(4),'c':rand(4)*10);
return frameUpdate(left,right,'a');