update 칠때..... 1 1 837

by 준일정 [2018.10.15 18:01:17]


update 칠때 해당 업데이트 칠 컬럼의 특정 문자열만 바꾸는 방법이 있을까요?

by 마농 [2018.10.15 19:11:18]
WITH t AS
(
SELECT 'www.oracleclub.com' str    FROM dual
UNION ALL SELECT 'oracleclub.com'  FROM dual
UNION ALL SELECT 'gurubee.net'     FROM dual
UNION ALL SELECT 'www.gurubee.net' FROM dual
)
-- 1. Update 하기 전에 우선 Select 구문을 만들어 보세요.
SELECT str
     , REPLACE(str, 'oracleclub.com', 'gurubee.net') new_str
  FROM t
 WHERE INSTR(str, 'oracleclub.com') > 0
;
-- 2. Update
UPDATE t
   SET str = REPLACE(str, 'oracleclub.com', 'gurubee.net')
 WHERE INSTR(str, 'oracleclub.com') > 0
;

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입