이미 데이터가 있는 MySQL 데이터베이스 필드에 데이터 추가
데이터가 이미 포함된 필드에 현재 있는 내용을 지우지 않고 데이터를 "추가"해야 합니다.예를 들어 필드에 HTML이 포함된 경우 필드에 HTML을 추가해야 합니다.이 작업을 수행할 SQL 호출이 있습니까? 아니면 해당 필드의 데이터를 호출하여 새 데이터를 기존 데이터에 연결하고 데이터베이스에 다시 로드해야 합니까?
UPDATE Table SET Field=CONCAT(Field,'your extra html');
UPDATE myTable SET html=concat(html,'<b>More HTML</b>') WHERE id='10'
...예를들면.물론 당신의 위치는 다를 것입니다.
줄 바꿈으로 구분하여 필드 끝에 추가:
UPDATE Table SET Comment = CONCAT_WS(CHAR(10 USING UTF8), Comment, 'my comment.');
CONCAT_WS()
지정된 구분 기호로 구분된 여러 문자열을 추가합니다.CHAR(10, UTF8)
줄 바꿈입니다.
UPDATE Table SET Field=CONCAT(IFNULL(Field, ''), 'Your extra HTML')
필드에 NULL 값이 포함되어 있으면 CONCAT도 NULL을 반환합니다. IFNULL을 사용하면 NULL 값이 있더라도 열을 업데이트할 수 있습니다.
언급URL : https://stackoverflow.com/questions/2761583/appending-data-to-a-mysql-database-field-that-already-has-data-in-it
'programing' 카테고리의 다른 글
CSS를 사용하여 두 번째 마지막 요소 선택 (0) | 2023.08.23 |
---|---|
특정 지점에서 고정 위치 스크롤을 중지하시겠습니까? (0) | 2023.08.23 |
붙여넣기 입력 캡처 (0) | 2023.08.18 |
다중 XMLHttpRequest를 사용하는 방법은 무엇입니까? (0) | 2023.08.18 |
파서 오류: '_Default'는 클래스 'System'을 확장하지 않으므로 여기서 허용되지 않습니다.웹.UI.페이지' & 마스터형식 선언 (0) | 2023.08.18 |