집 >데이터 베이스 >MySQL 튜토리얼 >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 중국어 웹사이트의 기타 관련 기사를 참조하세요!