저는 mySql의 초보자입니다. 테이블의 xml 열에있는 값을 바꾸려고합니다.xml 값을 설정하는 SQL
내 선택 방법이 작동합니다.
SELECT * FROM `comics` WHERE ExtractValue(xml,'comic/pageNumber') = 6
제 교체 방법은 없습니다.
이 상황이 내가 만화 페이지를 삭제하면 온다 : 나는
SET xml.modify(
replace value of ('comic/pageNumber') with 5
)
... 지금 비트에 대한 올바른 구문에 대한 몇 가지 배경을 검색했습니다.
모든 만화를 통해 반복 처리하고 페이지 번호에 틈을 제거 :
은 내가 어느 것 후 페이지 번호에서 틈을, 잎.
또는 삭제 된 페이지보다 큰 PAGENUMBER 모든 만화를 통해
반복 처리 해, 당신은 실제로 오히려 하나보다, 테이블의 필드를 저장하는 더 나을 것 1.
에서 테스트 어떻게 당신은 XML 열에서 값을 나타내는 적어도 후 1 XML 조각? – RichardTheKiwi