by 다크팬더 [2016.07.26 10:33:30]
test 라는 테이블이 있다는 가정하에
select * from test; 라고 쳤을때
안에
aa11
aa22
aa33
aa44
aa55
이런식으로 데이터가 있다고 하면 앞에 aa를 bb로 해서
bb11
bb22
bb33
bb44
bb55
이렇게 데이터를 전부 바꾸는 쿼리문지 어떤게 있을까요?
업데이트문은 전체를 바꾸는걸로 알고있어서..어떻게 조건을 걸어야될지 문의드립니다.
-- 1. 대상 확인
SELECT
col1
,
'bb'
|| SUBSTR(col1, 3) col1_new
FROM
test
WHERE
LIKE
'aa%'
;
-- 2. 변경
UPDATE
SET
col1 =
|| SUBSTR(col1, 3)
답변 감사드립니다!