[SQL] 어떻게 오라클 데이터베이스 열에서 특정 값을 바꾸려면?
SQL어떻게 오라클 데이터베이스 열에서 특정 값을 바꾸려면?
나는 특정 열에서 값을 대체 할 찾고 있어요. 다음 열 값은, 예를 들어
column name
----------
Test1
Test2
Test3
Test12
(rest1 est1으로 대체)한다
column name
----------
Trest1
Test2
Test3
Trest12
해결법
-
==============================
1.REPLACE 사용
REPLACE 사용
SELECT REPLACE(t.column, 'est1', 'rest1') FROM MY_TABLE t
당신은 테이블, 사용의 값을 업데이트하려면 :
UPDATE MY_TABLE t SET column = REPLACE(t.column, 'est1', 'rest1')
-
==============================
2.당신은 특정 테이블의 값을 업데이트해야하는 경우 :
당신은 특정 테이블의 값을 업데이트해야하는 경우 :
UPDATE TABLE-NAME SET COLUMN-NAME = REPLACE(TABLE-NAME.COLUMN-NAME, 'STRING-TO-REPLACE', 'REPLACEMENT-STRING');
어디
TABLE-NAME - The name of the table being updated COLUMN-NAME - The name of the column being updated STRING-TO-REPLACE - The value to replace REPLACEMENT-STRING - The replacement
-
==============================
3.오라클에서 스키마 이름의 개념이있다, 그래서이를 사용해보십시오
오라클에서 스키마 이름의 개념이있다, 그래서이를 사용해보십시오
update schemname.tablename t set t.columnname = replace(t.columnname, t.oldvalue, t.newvalue);
-
==============================
4.나는 빌드 15.21로 버전 4.0.2.15을 사용하고 있습니다
나는 빌드 15.21로 버전 4.0.2.15을 사용하고 있습니다
나를 위해 나는이 필요 :
UPDATE table_name SET column_name = REPLACE(column_name,"search str","replace str");
작동하지 않았다 교체의 첫 번째 인수에 t.column_name 퍼팅.
from https://stackoverflow.com/questions/3443156/how-to-replace-specific-values-in-a-oracle-database-column by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 기록이 존재하지 않는 경우에만 테이블에 SQL 삽입 [중복] (0) | 2020.06.22 |
---|---|
[SQL] PostgreSQL을 - GROUP BY 절 (0) | 2020.06.22 |
[SQL] WHERE 절 A (+)는 오라클 SQL에서 무엇을 의미하는지에 서명 하는가? [복제] (0) | 2020.06.22 |
[SQL] 오라클 SQL의 CASE .. 언제 표현 (0) | 2020.06.22 |
[SQL] SQL Server 리포트 '잘못된 열 이름',하지만 열이 존재하고 쿼리 관리 스튜디오를 통해 작동합니다 (0) | 2020.06.22 |