2016-10-14 4 views
0

저는 현재 MySql에 있습니다. 블로그 및 칼럼 사진이라는 표가 있습니다. 나는 예를 들어 약간의 변경을하고 싶다. 해당 열의 모든 값은 스키마가 있습니다 nunber/text.svg 를 예를 들어 : text.svg를 : 1/marketing.svgSQL은 모든 숫자를 바꿉니다

내가 예에서 번호/ 를 삭제하려면, 내가 갖고 싶어. 그러나 숫자, 1, 2 또는 3 자릿수로 작동하도록하십시오.

이 문자열 형식이 / 다음 텍스트 뒤에 숫자, 당신은 열을 업데이트 할 substringlocate의 조합을 사용할 수 있습니다 즉, 일관성이있을 경우 내가

UPDATE blog 
SET photo = REPLACE(photo, '%/', '') 
+1

문자열의 '/'위치를 찾고 그 오른쪽에 모든 항목을 유지하십시오. substring 함수 사용 – xQbert

+0

MySQL에는 INSTR (str, substr) 문자열 str에서 substr substr이 처음 나타나는 위치가 반환됩니다. – StanislavL

답변

0

을 시도하는 것이다.

UPDATE blog 
SET photo = SUBSTRING(photo, LOCATE('/',photo)+1) 
WHERE LOCATE('/',photo) > 0