반응형
MySql-문자열 부분을 업데이트하는 방법?
MySQL 쿼리를 통해 문자열의 일부만 업데이트하는 방법을 찾고 있습니다.
예를 들어, 필드 값의 일부로 'string'을 모두 포함하는 10 개의 레코드가있는 경우 (예 : 'something / string', 'something / stringlookhere', 'something / string / etcetera', 'string'을 변경할 수있는 방법이 있습니까? '에서 하나의 쿼리를 통해 각 행에 대해'anothervalue '로, 결과가'something / anothervalue ','something / anothervaluelookhere ','something / string / etcetera '가되도록'anothervalue '를 변경하는 방법이 있습니까?
나는 이것이 효과가 있다고 생각한다.
UPDATE table
SET field = REPLACE(field, 'string', 'anothervalue')
WHERE field LIKE '%string%';
UPDATE `table` SET `field` = REPLACE(`field`, 'string', 'anothervalue')
LIKE
연산자를 사용하여 관심있는 행을 찾고 REPLACE
함수를 사용하여 업데이트하십시오 .
예를 들면 :
UPDATE table_name SET field_name = REPLACE(field_name,'search','replace') WHERE field_name LIKE '%some_value%'
참고 URL : https://stackoverflow.com/questions/1876762/mysql-way-to-update-portion-of-a-string
반응형
'program story' 카테고리의 다른 글
SQLite 문자열에 다른 문자열 쿼리가 포함됨 (0) | 2020.08.26 |
---|---|
Javascript에서 동적으로 이름이 지정된 메서드를 어떻게 호출합니까? (0) | 2020.08.26 |
Android에서 상태 표시 줄을 숨기는 방법 (0) | 2020.08.26 |
iTunes Connect "계약, 세금 및 은행 업무"메시지가 사라지지 않음 (0) | 2020.08.26 |
Async / Await 클래스 생성자 (0) | 2020.08.26 |