약 6,000 개의 항목이있는 DB를 상속했습니다. 하나의 열은 varchar로 6 개 항목 집합을 나타냅니다. 항목의 일부는 다음과 같습니다 :varchar를 집합으로 변환
A
ABC
A,B,C,D,E,F
ade
ONONONONONONON
onon?" or sleep(10)#onononon
그것은 꽤 쓰레기 보이지만 내가 문자로 표현하는 사람들을 구제하지만 인젝션 공격의 결과 모양을 무시하려는 생각 해요.
내가하고 싶은 것은이 열을 SET 유형으로 표현하는 것입니다. 나는 (의사 코드)의 라인을 따라 생각하고있다.
UPDATE MYTABLE
SET NEWCOLUMN = (NEWCOLUMN & 'A')
WHERE (REGEX MATCHES OLDCOLUMN)
그리고 6 가지 요소에 대해이 쿼리를 6 번 반복한다.
나는 다음 단계를 이해할 수 없다 ...이 업데이트 쿼리를 작성하여 작동하는 방법을 알아낼 수 없다. 시작하는 방법을 알 수 없다. mysql에 대한 정규식을 작성합니다.
젠체하는, 나는 여기에서 게으 르기를 바라고 있었다. 오 잘 ... – bdares