예를 들어, "내 차는 검은 색"이라는 텍스트가 있고 다른 특정 단어 뒤에 텍스트가있는 열에 새로운 단어를 삽입하고 싶습니다. My 다음에 new라는 단어를 삽입하려면 새 텍스트가 다음과 같아야합니다. My new car is black.SQL의 특정 위치에 단어를 삽입하십시오.
0
A
답변
1
생산할 것이다 . 이 경우 실제로 도움이되는 stuff()
이라는 기능이 있습니다. 다음은 코드입니다.
with t as (select 'My car is black' as col)
select STUFF(col, charindex('My', col) + LEN('My') + 1, 0, 'new ')
from t;
문자열의 일부를 추출하여 다른 데이터베이스에서 이와 동등한 작업을 수행 할 수 있습니다. 그러나 문자열 함수는 데이터베이스마다 다르므로 모든 (또는 거의 모든) 데이터베이스에서 작동하는 형식이 없습니다.
편집 :
당신의 설명을 바탕으로, 나는 다음은 당신이 정말로 원하는 것을 아마 생각 :
select replace(col, 'sticker', 'sticker SHOCK')
from t;
이것은 대부분의 데이터베이스에서 작동합니다. 당신은뿐만 아니라 갱신으로이 작업을 수행 할 수 있습니다
update t
set col = replace(col, 'sticker', 'sticker SHOCK')
where col like '%sticker%';
0
삽입 할 단어에 구문의 왼쪽과 오른쪽 부분을 연결해야합니다. DBMS에 따라 다양한 기능을 사용하여 왼쪽 및 오른쪽 파트를 결정할 수 있습니다.
SQL 서버에서, 당신은 할 수 :
UPDATE tbl SET phrase = LEFT(phrase, 3) + 'new ' + RIGHT(phrase, 12);
데이터베이스를 언급하지 않는, 그래서 SQL Server에 대해 답변 해 드리겠습니다
| PHRASE | ----------------------- | My new car is black |
관련 문제
- 1. 기존 문서의 특정 위치에 XML 노드를 삽입하십시오.
- 2. preg_replace를 사용하여 문자열의 특정 위치에 슬래시를 삽입하십시오.
- 3. 특정 위치에 이진 트리에 요소를 삽입하십시오.
- 4. 새로운 행을 MySQL의 특정 위치에 삽입하십시오.
- 5. sed를 사용하여 특정 줄 앞에 단어를 삽입하십시오.
- 6. SQL의 문장에서 단어를 찾아서 반환
- 7. 특정 위치에 텍스트 삽입
- 8. 문자열을 RichTextBox에 커서 위치에 삽입하십시오.
- 9. UITableViewCell의 UIButton 위치에 UIView를 삽입하십시오.
- 10. VBA를 사용하여 테이블에 단어를 삽입하십시오.
- 11. rownumber를 t-sql의 레코드에 반복적으로 삽입하십시오.
- 12. document.write를 사용하지 않고 헤드 태그의 특정 위치에 삽입하십시오.
- 13. R Studio의 특정 위치에 가변 크기 행렬에 요소를 삽입하십시오.
- 14. SQL의 특정 위치에서 문자 검색
- 15. 브라우저의 현재 커서 위치에 텍스트를 삽입하십시오.
- 16. Oracle SQL의 테이블에 배치 번호를 삽입하십시오.
- 17. PHP를 통해 SQL의 TEXT 필드에 '또는'을 삽입하십시오.
- 18. arraylist 해시 맵 위치에 값을 삽입하십시오
- 19. <script> 태그 위치에 요소를 삽입하십시오.
- 20. 단락과 단어를 분리하고 트리 구조에 삽입하십시오.
- 21. * 여기에 단어를 삽입하십시오. * 변수로 해결할 수 없습니다.
- 22. sed를 사용하여 텍스트 파일에 단어를 삽입하십시오.
- 23. 자바의 regex api를 사용하여 단어를 삽입하십시오.
- 24. VLOOKUP 특정 값을 삽입하십시오
- 25. pdo로 특정 열에 삽입하십시오
- 26. 특정 데이터를 선택하여 삽입하십시오.
- 27. 단어의 위치에 따라 통로에서 단어를 추출
- 28. 특정 단어를 제외하는 단어를 찾는 파이썬 정규식
- 29. 정규식 : 제외, 특정 단어를 찾기 내가 텍스트에서 특정 단어를 찾으려면
- 30. 용지의 특정 위치에 인쇄
일에도'STUFF'를 사용하여 생각하지 않았다. 그러나, 나는이 질문이 아마 MySQL을위한 것이라고 느끼고있다. – Kermit
안녕하세요, 사실 opencart (phpmyadmin - sql)에서 제품 이름을 변경하고 싶습니다. 'product_description'테이블에 'name'열이 있습니다. 각 이름은 "스티커"로 시작하고이 단어 뒤에 다른 단어를 추가하고 싶습니다. 또한 'custom_title'이라는 다른 열에 구문이 포함되어 있으면 조건이 있습니다. 고마워요 :) –
예. 고마워요! –