[SQL] MySQL은 - 방법은 문자열의 일부를 업데이트하려면?
SQLMySQL은 - 방법은 문자열의 일부를 업데이트하려면?
나는 MySQL의 쿼리를 통해 문자열의 일부만을 업데이트하는 방법을 찾고 있어요.
나는 10 개 개의 레코드 필드 값의 일부로 모두 포함하는 '문자열을'이있는 경우 예를 들어, (즉, '무엇인가 / 문자열', '뭔가 / stringlookhere', '뭔가 / 문자열 / 등등은'변화에 대한 방법은 '문자열이 '에서'anotherValue라는 '하나 개의 쿼리를 통해 각 행에 대해, 그래서 결과가 있음을'무엇인가 / anotherValue라는 ','뭔가 / anothervaluelookhere가 ','뭔가 / 문자열 / 등등이 '거기있는 방법 변화에'anotherValue라는 '
해결법
-
==============================
1.나는이 일을해야한다고 생각 :
나는이 일을해야한다고 생각 :
UPDATE table SET field = REPLACE(field, 'string', 'anothervalue') WHERE field LIKE '%string%';
-
==============================
2.
UPDATE `table` SET `field` = REPLACE(`field`, 'string', 'anothervalue')
-
==============================
3.당신이 신경 및 바꾸기 기능을 사용하여 업데이트하는 것이 행을 찾기 위해 LIKE 연산자를 사용합니다.
당신이 신경 및 바꾸기 기능을 사용하여 업데이트하는 것이 행을 찾기 위해 LIKE 연산자를 사용합니다.
예를 들면 :
UPDATE table_name SET field_name = REPLACE(field_name,'search','replace') WHERE field_name LIKE '%some_value%'
from https://stackoverflow.com/questions/1876762/mysql-way-to-update-portion-of-a-string by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 다른 하나 개의 테이블에서 SQL 데이터를 이동 (0) | 2020.05.08 |
---|---|
[SQL] SQL에서 UPDATE가 DELETE +의 INSERT보다 항상 빠른? (0) | 2020.05.08 |
[SQL] 어떻게 포스트 그레스 SELECT의 열을 연결하는? (0) | 2020.05.08 |
[SQL] 어떻게 MySQL의에서 키워드 검색을 구현하는 방법? (0) | 2020.05.08 |
[SQL] 측정 쿼리 성능 : VS "실행 계획 쿼리 비용" "시간은 촬영" (0) | 2020.05.08 |