업데이트 문
업데이트 문은 테이블의 데이터를 수정하는 데 사용됩니다. 구문: 업데이트 테이블 이름 필드 이름 설정 1 = 값 1,... 여기서 키워드 = 값
p >1. "Where 조건"이 생략되면 데이터 테이블의 모든 레코드가 업데이트됩니다.
2. 값을 할당할 때 필드 유형에 주의하세요. 텍스트형, 메모형인 경우 필드 값 양쪽에 따옴표를 추가해야 합니다. 날짜/시간 형식인 경우 필드 값 양쪽에 # 기호를 추가해야 합니다(따옴표도 허용). 부울 유형인 경우 이 필드의 값은 True 또는 False입니다. 자동 번호 매기기 유형인 경우 이 필드에 값을 할당하지 마십시오.
데이터 일괄 수정
update table name set field name=stuff(field name,1,3,'new content');
예: add table test에서 이름 필드의 처음 3자를 'test'로 변경합니다.
update test set name=stuff(name,1,3,'test');
sqlserver stuff 사용법
1. 기능
지정된 길이의 문자를 삭제하고 지정된 시작 위치에 다른 문자 집합을 삽입합니다.
2. 구문
STUFF(문자_표현, 시작, 길이, 문자_표현)
3. 예
첫 번째 문자열에서 , 세 번째 위치(r 문자)부터 세 문자를 삭제하고, 삭제된 시작 위치에 두 번째 문자열을 삽입하고 새 문자열을 반환합니다.
select stuff('stringtest',3,3,'ok')
결과? stroktest
4. 매개변수
character_expression
문자 데이터 표현입니다. Character_expression은 상수, 변수, 문자 열 또는 이진 데이터 열일 수 있습니다.
start
삭제하고 삽입할 시작 위치를 지정하는 정수입니다. start 또는 length가 음수이면 빈 문자열이 반환됩니다. start가 첫 번째 문자 표현식보다 길면 빈 문자열이 반환됩니다. start는 bigint 유형일 수 있습니다.
길이
삭제할 문자열 수를 지정하는 정수입니다. 길이가 첫 번째 문자 표현식보다 길면 마지막 문자 표현식의 마지막 문자까지 삭제됩니다. 길이는 bigint 유형일 수 있습니다.
5. 반환 유형
character_expression이 지원되는 문자 데이터 유형인 경우 문자 데이터가 반환됩니다. Character_expression이 지원되지 않는 이진 데이터 유형인 경우 이진 데이터가 반환됩니다.
6. 참고
결과 값이 반환 유형에서 지원하는 최대 개수보다 크면 오류가 발생합니다