1、列数据更新操作
列赋值:
方案一:用于某一类型的赋值
ALTER TABLE 表 UPDATE 列=X WHERE 条件;
方案二:表关联更新--没有成功,提示left的那种表要支持storejoin
alter table 表 update unionid =joinGet(表2,要插入的列,关联的字段) where 1=1;
列增加和删除,以及类型修改
alter table 表 drop column 列名;
alter table 表 add column 列名 存储类型;
alter table 表 modify column newcolumn_name 数据类型;
2、行数据更新操作
行赋值
insert TABLE 表 select * from
行删除,where1=1表示全部,按照实际设定where条件
alter table 表 delete where 1=1;
3、数据分割
当列的长度一致时,可以用substr进行数据截取
substr(列,1,6)
当列的长度不一致时,且数据中有空格,取空格前后的数据,可采用splitByChar
前:splitByChar(' ',列)[1]
后:splitByChar(' ',列)[0]
4、数据替换符号
去除数据中的不想要的符号
replace(列,' ','');
replace(列,'替换前的符号','替换后的符号')
5、json字符串解析
visitParamExtractString(arrayJoin(JSONExtractArrayRaw(field_block_value)),'enterpriseOpencardFieldId')