如果没有条件,全量修改,使用run
如果没有条件,是可以直接使用
run
函数,对指定一个列的所有都操作,但是没有任何条件
如果使用了筛选条件,使用了select函数,会返回一个被筛选并且修改的序表(有条件的时候不建议使用run进行修改)
= [1,2,3] // run函数修改原本的序表的值
=A1.select(~>2).run(~=~*~) // 使用了筛选函数,就不会修改原本的序表,直接返回一个新的更改后的序表
=A1.select(~>2).run(~=~*~) // 没有使用筛选函数,会直接修改原本的序表
有条件部分修改,使用derive
需求:如果是a字段的值是“原材料”,将b字段置空
- 使用
derive
函数新增一个字段,如果a是原材料的话,设置空字符串- 使用
alter
删除b字段,使用rename
将c字段重命名为b- alter(F1,F2;F3,F4):
以分号作为分割
,前面
的F1,F2是新增
的,后面
的F3,F4是删除
的
= A1.derive( if(a=="原材料","",b):c ) // 新增一个新的字段 c 如果是a字段的值是“原材料”,c字段为空,如果不是空,c字段等于b字段
= A7.alter(;b).rename(c:b) // 删除b字段,将c字段重命名为b