>  기사  >  데이터 베이스  >  MySQL 열의 값 시작 부분에 문자열을 어떻게 추가합니까?

MySQL 열의 값 시작 부분에 문자열을 어떻게 추가합니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-17 15:50:02849검색

How do I add a string to the beginning of values in a MySQL column?

MySQL에서 열 값 앞에 문자열 추가

MySQL에서 앞에 추가된 문자열을 포함하도록 열 값을 업데이트하려면 맞춤형 SQL 업데이트 문이 필요합니다. 여러 행에 걸쳐 특정 필드의 기존 값 시작 부분에 "test"를 추가해야 한다고 가정해 보겠습니다.

이를 달성하려면 CONCAT 함수가 도움이 됩니다. 여러 문자열을 함께 연결할 수 있습니다.

UPDATE tbl SET col=CONCAT('test',col);

이 쿼리는 기존 값 앞에 "test"를 추가하여 "tbl" 테이블의 "col" 필드를 업데이트합니다. 예를 들어 "col"의 현재 값이 "try"인 경우 "testtry"가 됩니다.

그러나 "test"가 이미 포함된 값 앞에 추가되지 않도록 하려면 보다 세련된 접근 방식을 활용할 수 있습니다.

UPDATE tbl SET col=CONCAT('test',col)
WHERE col NOT LIKE 'test%';

이 향상된 쿼리는 LIKE 연산자를 사용하여 기존 값이 "test"로 시작하지 않는지 확인합니다. 이를 통해 이미 원하는 기준을 충족하는 기존 값의 무결성을 유지하면서 선택적 업데이트가 가능합니다.

위 내용은 MySQL 열의 값 시작 부분에 문자열을 어떻게 추가합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.