필드의 기존 값에 접두사를 추가하는 SQL 쿼리
저는 이것에 대한 답을 검색하고 검색했는데, 이것은 (내가 아닌) SQL을 아는 사람이라면 누구나 할 수 있는 일이라고 생각합니다.
DB의 표 필드에 값에 접두사를 삽입하려고 합니다.
좀 더 구체적으로 말하면, 저는 '제목' 필드(제 줌라 사이트의 내용 항목 제목 포함)가 있는 jos_content 테이블을 가지고 있습니다.
이 '제목' 필드의 모든 값은 개인의 이름입니다.이제 이 필드의 모든 값에 접두사 'Mr.'을 추가하기만 하면 됩니다.
펜슬 편집 아이콘을 클릭하고 모든 값 앞에 Mr.를 추가하면 phpmyadmin에서 이 작업을 수행할 수 있지만 약 750개의 행이 있으며 이 필드의 모든 값 앞에 'Mr.' 접두사를 삽입할 수 있는 SQL 명령어가 큰 도움이 될 것입니다.
'UPDATE' 명령어에 대해 읽었지만, 이 값은 사용자가 제공하는 값으로 대체됩니다.그러나 값을 그대로 유지하고 그 앞에 접두사를 추가하고 싶습니다.
SQL 명령으로 이를 달성하는 것을 도와줄 수 있는 사람이 있습니까?
감사합니다.
모든 행에서 업데이트하는 것과 같은 다른 조건이 없습니다. 그러면 시도할 수 있습니다.
UPDATE jos_content SET title = CONCAT('Mr. ', title)
조건부로 업데이트하려면 특정 행이 사용할 수 있는 업데이트가 필요하다는 것을 의미합니다.
UPDATE jos_content SET title = CONCAT('Mr. ', title) where fiedl_name ='condition'
eg: UPDATE jos_content SET title = CONCAT('Mr. ', title) where id = '1'
ID=1을 포함하는 행 하나만 업데이트됩니다.
이 작업을 수행하기 전에 백업을 보관해야 합니다.
UPDATE jos_content SET title = CONCAT('Mr. ', title) WHERE 1
쿼리를 테스트하기 전에 데이터베이스 백업을 만듭니다.
update tablename set title = 'Mr. ' || title where ....
그냥 이렇게 하세요.
예를 들어 국가 코드 앞에 + 기호를 추가하려는 경우:
UPDATE [masters].[country] SET Countrycode = '+' +Countrycode
언급URL : https://stackoverflow.com/questions/13358923/sql-query-to-prepend-prefix-to-existing-value-in-a-field
'prosource' 카테고리의 다른 글
Node.js의 백그라운드 프로세스 (0) | 2023.08.11 |
---|---|
두 표에서 여러 열의 합 가져오기 (0) | 2023.08.11 |
Oracle 구문 - 기존 구문과 새 구문 중 하나를 선택해야 합니까? (0) | 2023.08.11 |
모듈을 찾을 수 없음: 오류:'crypto'를 확인할 수 없습니다. (0) | 2023.08.11 |
Spring 데이터 JPA 및 최대 절전 모드 분리 엔티티가 Multi-to-Many 관계를 유지하도록 전달되었습니다. (0) | 2023.08.11 |