programing

MySQL에서 열 값에 문자열을 추가하는 방법

procenter 2022. 9. 21. 22:43
반응형

MySQL에서 열 값에 문자열을 추가하는 방법

모든 행의 특정 필드를 "test" 문자열로 업데이트하기 위해 기존 값 앞에 추가할 SQL 업데이트 문이 필요합니다.

예를 들어 기존 값이 "try"이면 "test try"가 됩니다.

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값, 예를 들어 다음과 같이 우선 값을 비표준 값으로 설정합니다.''

예를 들어 다음과 같습니다.

update table set field='' where field is null;
update table set field=concat(field,' append');

그건 간단해

UPDATE YourTable SET YourColumn = CONCAT('prependedString', YourColumn);
  • UPDATE table_name SET column1 = CONCAT('newtring', table_name).열 1) 여기서 1
  • UPDATE table_name SET column1 = CONCAT('newtring', table_name).열 2) 여기서 1
  • UPDATE table_name SET column1 = CONCAT('newtring', table_name).열 2, 'newtring2') 여기서 1

표의 같은 열이나 다른 열을 구성할 수 있습니다.

언급URL : https://stackoverflow.com/questions/680801/how-to-prepend-a-string-to-a-column-value-in-mysql

반응형