본문 바로가기

데이터베이스/MySQL

XML 관련함수 (EXTRACTVALUE, UPDATEXML)

 

 

MySQL에서 쿼리로 xml 데이터에 대한 정보를 다룰수 있다.

 

  • EXTRACTVALUE
SELECT EXTRACTVALUE('<root><item>value</item></root>', '/root/item');

 

XML 형식 데이터를 해당 함수로 추출이 가능하다.

실제 테이블에 적용해보면 아래처럼 사용할수 있다.

 

SELECT EXTRACTVALUE(TARGET_COL, '/root/item') FROM TARGET_TABLE;

 

 

  • UPDATEXML
SELECT UPDATEXML('<root><item>value</item></root>', '/root/item', 'newValue');

 

이 함수는 XML 데이터중 경로에 해당하는값을 변경하는 함수이다.

이 함수는 UPDATE문과 함께 사용하면 새로운 값으로 치환이 가능하다.

UPDATE TARGET_TABLE SET TARGET_COL = UPDATEXML(TARGET_COL, '/root/item', 'newValue');

 

'데이터베이스 > MySQL' 카테고리의 다른 글

서브쿼리 실습  (0) 2020.04.01
다중 테이블 연산 - UNION  (0) 2020.04.01
서브쿼리(Sub Query)  (0) 2020.04.01
JOIN 실습  (0) 2020.03.31
SQL의 SELECT 키워드  (0) 2020.03.31