[SQL] 이미 데이터가있는 MySQL 데이터베이스 필드에 데이터를 추가
SQL이미 데이터가있는 MySQL 데이터베이스 필드에 데이터를 추가
이미 현재이 무슨 일을 지우지 않고 데이터를 포함하는 필드에 데이터를 "추가"할 필요가있다. 필드가 HTML이 포함 된 경우 예를 들어, I 필드에 추가 HTML을 추가해야합니다. 이 작업을 수행 또는 I는 해당 필드의 데이터를 호출 기존 데이터에 새 데이터를 연결하여, 데이터베이스에 그것을 다시로드해야 할 것입니다 SQL 호출이 있습니까?
해결법
-
==============================
1.
UPDATE Table SET Field=CONCAT(Field,'your extra html');
-
==============================
2.
UPDATE myTable SET html=concat(html,'<b>More HTML</b>') WHERE id='10'
... 예를 들어. 귀하의 WHERE 물론 다른 것이다.
-
==============================
3.추가] 필드의 끝에서 줄 바꿈으로 구분 :
추가] 필드의 끝에서 줄 바꿈으로 구분 :
UPDATE Table SET Comment = CONCAT_WS(CHAR(10 USING UTF8), Comment, 'my comment.');
-
==============================
4.UPDATE 테이블 SET 필드 = CONCAT (IFNULL (필드, ''), '귀하의 추가 HTML')
UPDATE 테이블 SET 필드 = CONCAT (IFNULL (필드, ''), '귀하의 추가 HTML')
필드가 NULL 값을 포함하는 경우, CONCAT는 NULL을 반환합니다. IFNULL를 사용하면 심지어는 NULL 값이 업데이트 컬럼에 도움이됩니다.
from https://stackoverflow.com/questions/2761583/appending-data-to-a-mysql-database-field-that-already-has-data-in-it by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 인덱스 및 다중 열 기본 키 (0) | 2020.06.26 |
---|---|
[SQL] 자바에서 타임 스탬프의 시간 부분을 재설정 (0) | 2020.06.26 |
[SQL] ORDER BY "ENUM 필드"MYSQL에서 (0) | 2020.06.26 |
[SQL] 행 번호는 SQL 쿼리의 결과 집합에 추가 (0) | 2020.06.26 |
[SQL] 어떻게 SQL SELECT 문에서 패키지 상수를 사용 하는가? (0) | 2020.06.26 |