MySQL에서 "bla bla bla YYY = 76767 bla bla bla"라는 텍스트 열이 있습니다.MySQL에서 문자열 부분을 자르는 방법?
나는 수 76767.
나는 그것이 SQL에서 어떻게 할 수있는 절단해야합니까?
MySQL에서 "bla bla bla YYY = 76767 bla bla bla"라는 텍스트 열이 있습니다.MySQL에서 문자열 부분을 자르는 방법?
나는 수 76767.
나는 그것이 SQL에서 어떻게 할 수있는 절단해야합니까?
당신은 =
후 첫 번째 토큰을 얻을 수
select substring_index(substring(mycol, instr(mycol, "=")+1), " ", 1)
를 사용할 수 있습니다.
이것은 76767
을 반환합니다.
이 두 단계로 작동합니다
substring(mycol, instr(mycol, "=")+1)
은 이후에 시작하는 문자열을 반환 =
및
substring_index(xxx , " ", 1)
당신이하려는 가상 배열의 첫 번째 요소를 얻을 수 ""로 나누어서 xxx의 첫 번째 토큰을 반환합니다.
업데이트 할 wan't 경우, 당신은 당신의 DB에 bla bla bla
와 76767
을 대체 할 wan't 경우,
UPDATE table_name SET column_name = REPLACE(column_name, '76767', '');
를 사용
UPDATE table_name SET column_name = REPLACE(column_name, '76767', 'bla bla bla');
어떤 것 출력 문자열'즐 즐 즐을 사용 YYY = bla bla bla' ?? –
번호를 삭제하거나 가져 오시겠습니까? –
값에서 "76767"을 꺼내기 위해 실제 데이터를 업데이트 하시겠습니까? –