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

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/FG24151110876/article/details/94437464

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,"被包含");

 

展开阅读全文

没有更多推荐了,返回首页