반응형
MySQL에서 문자열을 열 값 앞에 추가하는 방법은 무엇입니까?
기존 값 앞에 문자열 "test"를 추가하여 모든 행의 특정 필드를 업데이트하려면 SQL 업데이트 문이 필요합니다.
예를 들어 기존 값이 "try"인 경우 "testtry"가되어야합니다.
CONCAT 기능을 사용하여 다음을 수행 할 수 있습니다 .
UPDATE tbl SET col=CONCAT('test',col);
더 현명하고 테스트를 미리 추가하지 않은 열만 업데이트하려면 시도해보십시오.
UPDATE tbl SET col=CONCAT('test',col)
WHERE col NOT LIKE 'test%';
UPDATE tablename SET fieldname = CONCAT("test", fieldname) [WHERE ...]
MySQL의 많은 문자열 업데이트 함수는 다음과 같이 작동하는 것 같습니다. 하나의 인수가 null
이면 연결 또는 다른 함수도 반환 null
됩니다. 따라서 null
값 으로 필드를 업데이트하려면 먼저 필드를 null이 아닌 값으로 설정하십시오.''
예를 들면 다음과 같습니다.
update table set field='' where field is null;
update table set field=concat(field,' append');
그것은 간단한 것입니다
UPDATE YourTable SET YourColumn = CONCAT('prependedString', YourColumn);
- 업데이트 table_name SET Column1 = CONCAT ( 'newtring', table_name.Column1) 여기서 1
- 업데이트 table_name SET Column1 = CONCAT ( 'newtring', table_name.Column2) 여기서 1
- 업데이트 table_name SET Column1 = CONCAT ( 'newtring', table_name.Column2, 'newtring2') 여기서 1
동일한 열 또는 테이블의 다른 열을 연결할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/680801/how-to-prepend-a-string-to-a-column-value-in-mysql
반응형
'Programming' 카테고리의 다른 글
쉘 스크립트에서 호출 된 함수에서 값 반환 (0) | 2020.07.26 |
---|---|
zoo :: yearmon 객체에서 월과 연도 추출 (0) | 2020.07.26 |
.NET-“caps”구분 문자열을 어떻게 배열로 나눌 수 있습니까? (0) | 2020.07.26 |
ASP.NET MVC의 정적 필드에서 Server.MapPath () 사용 (0) | 2020.07.26 |
PostgreSQL에서 열 기본값을 어떻게 변경합니까? (0) | 2020.07.26 |