PostgresSQL의 부분 문자열을 대체하고 싶습니다. 는 예를 들어 문자열 "ABC_dog ','dogABCcat ''XYZ_dog '로,'dogABC ','dogXYZcat '은'dogXYZ 'Postgres에서 부분 문자열을 바꾸는 방법
내가 시도 :
UPDATE my_table SET name = regexp_replace(name , '.*ABC.*', '.*XYZ.*', 'g')
하지만 새 이름'로 설정합니다. XYZ. '
: 대부분의 행을 교체 할 패턴이 없다면, 먼저 문제가되는 하위 문자열에 대한 테스트를 더 낫다 정규식을 사용하여 패턴을 일치시키지 않을 것입니다. 그냥 대신'REPLACE()'를 사용하십시오. –