PL/Python - Python 过程语言自定义函数实现指定符号分割后指定内容删除


DROP FUNCTION IF EXISTS pyremove;
CREATE FUNCTION pyremove(s TEXT,r TEXT)
	RETURNS text
AS $$
	global s
	global r
	lt=s.split(";")#将字符串根据分号拆分成列表
	if r:
		rt=r.split(";")
	else :
		rt=[]
	for t in rt:
		if t in lt:
			lt.remove(t)
	str=';'.join(lt)
	return str
$$ LANGUAGE plpython3u;

UPDATE "Sheet1" SET "删除包含后"=pyremove(me_drug,"被包含");

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值