pg数据库执行语句:执行类似操作: 海南省万宁市万宁市 替换为 海南省万宁市
update "GFGX_Y_DMK_DMSJ" set "DMDZ" = (substring("DMDZ" from 0 for char_length("DMDZ")-2)) where
(select substring("DMDZ" from char_length("DMDZ")-2 for 3) = substring("DMDZ" from char_length("DMDZ")-5 for 3) ) and char_length("DMDZ")>6
存储过程写法:(执行的很快)
DROP FUNCTION IF EXISTS replace_resource_produrce();
create or replace function replace_resource_produrce()
returns integer as
$BODY$
BEGIN
update "GFGX_Y_DMK_DMSJ" set "DMDZ" = (substring("DMDZ" from 0 for char_length("DMDZ")-2)) where
(select substring("DMDZ" from char_length("DMDZ")-2 for 3) = substring("DMDZ" from char_length("DMDZ")-5 for 3) ) and char_length("DMDZ")>6;
return 0;
END;
$BODY$
language plpgsql;
SELECT * from replace_resource_produrce()
pg数据库执行语句:执行类似操作: 海南省万宁市万宁市 替换为 海南省万宁市
最新推荐文章于 2024-05-25 01:12:20 发布