Programming

MySQL에서 문자열을 열 값 앞에 추가하는 방법은 무엇입니까?

procodes 2020. 7. 26. 13:57
반응형

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

반응형