SQL 쿼리 안에서 함수를 여러 번 쓰는 것보다, PHP 단에서 미리 가공하여 바인딩하는 것이 성능과 
가독성 면에서 유리합니다.

// 원본: "경기 남양주시 진접읍..."
$addrArray = explode(' ', trim($vo['coAddr1']));
$city = $addrArray[0]; // "경기"

// 첫 번째 단어에서 행정구역 접미사 제거
$cleanCity = preg_replace('/(특별시|광역시|특별자치시|특별자치도|시|도)$/', '', $city);

$strQry = '
   UPDATE "CL_COMPANY"
   SET "CO_ADDR1" = :cleanCity:
   WHERE "CO_PK" = :coPk:
';

$this->DB->query($strQry, [
   'cleanCity' => $cleanCity,
   'coPk'      => $vo['coPk']
]);