programing

'REPLACE' 함수를 사용한 Oracle UPDATE 문

fastcode 2023. 8. 28. 22:36
반응형

'REPLACE' 함수를 사용한 Oracle UPDATE 문

나는 어떻게 적절한 조직을 형성하는지 기억하려고 노력하는 중입니다.REPLACE문이 Oracle SQL에 있습니다.

본질적으로, 나는 수행할 필요가 있습니다.REPLACE수천 개가 넘는 기록이 있습니다.column1그리고.column2값을 포함할 수 있습니다.'14'만약 그들이 그렇다면, 저는 그것을 단지 공백 문자로 대체해야 합니다.

구문이 다음과 같은 것이라는 것은 알고 있지만 제대로 이해할 수 없는 것 같습니다.

UPDATE TABLE
SET ('column1', 'column2') = REPLACE(?????????????)
WHERE 'column1' IN ('14') AND 'column2' NOT LIKE ('4%')

어떤 도움이라도 주시면 감사하겠습니다.

쿼리는 다음과 같이 표시되어야 합니다.

UPDATE table1
SET column1 = REPLACE(column1, '14', ' '),
    column2 = REPLACE(column2, '14', ' ')
WHERE column1 LIKE '%14%' OR column2 LIKE '%14%'
UPDATE TABLENAME
  SET COLUMN1 = ' ',
  SET COLUMN2 = ' '
WHERE COLUMN1='14' OR COLUMN2='14';

열 [1,2]이(가) 문자 유형이라고 가정합니다.

SYNATX:

UPDATE TABLENAME
SET
COLUMNNAME = REPLACE(COLUMN/TEXT,'FROMREPLACE','TOREPLACE')
WHERE CONDITION;

예:

UPADTE ER_FORMSLINEAR
SET col59 = REPLACE(col59,'[Umbilical Artery Catheter (UAC) or Peripheral Arterial Access]','[Umbilical Artery Catheter (UAC)]')
from ER_FORMSLINEAR
where fk_form=327 and col59 like '%[Umbilical Artery Catheter (UAC) or Peripheral Arterial Access]%';

언급URL : https://stackoverflow.com/questions/12354785/oracle-update-statement-using-the-replace-function

반응형