적용 대상:SQL Server
업데이트 쿼리를 사용하여 한 작업에서 여러 행의 내용을 변경할 수 있습니다. 예를 들어 titles
테이블에서 업데이트 쿼리를 사용하여 특정 게시자의 모든 책 가격에 10개의% 추가할 수 있습니다.
업데이트 쿼리를 만들 때 다음을 지정합니다.
업데이트할 테이블입니다.
내용을 업데이트하려는 열입니다.
개별 열을 업데이트하는 데 사용할 값 또는 식입니다.
업데이트하려는 행을 정의하기 위한 검색 조건입니다.
예를 들어 다음 쿼리는 한 게시자의 모든 타이틀 가격에 10개의% 추가하여 titles
테이블을 업데이트합니다.
UPDATE titles
SET price = price * 1.1
WHERE (pub_id = '0766')
주의
업데이트 쿼리를 실행하는 작업은 실행 취소할 수 없습니다. 예방 조치로 쿼리를 실행하기 전에 데이터를 백업합니다.
다이어그램 창에 업데이트할 테이블을 추가합니다.
쿼리 디자이너 메뉴에서 형식 변경으로 가서, 업데이트을 클릭합니다.
참고
업데이트 쿼리를 시작할 때 다이어그램 창에 둘 이상의 테이블이 표시되면 쿼리 및 뷰 디자이너에 업데이트할 테이블의 이름을 묻는 메시지가 표시되는 값 삽입 대상 테이블 선택 대화 상자가 표시됩니다.
다이어그램 창에서 새 값을 제공할 각 열의 확인란을 클릭합니다. 이러한 열은 조건 창에 표시됩니다. 열은 쿼리에 추가하는 경우에만 업데이트됩니다.
조건 창의 새 값 열에 열의 업데이트 값을 입력합니다. 리터럴 값, 열 이름 또는 식을 입력할 수 있습니다. 값은 업데이트하는 열의 데이터 형식과 일치하거나 호환되어야 합니다.
주의
쿼리 및 뷰 디자이너는 값이 업데이트하는 열의 길이 내에 맞는지 확인할 수 없습니다. 너무 긴 값을 제공하는 경우 경고 없이 잘려질 수 있습니다. 예를 들어
name
열의 길이가 20자이지만 업데이트 값을 25자로 지정하면 마지막 5자가 잘려질 수 있습니다.필터 열에 검색 조건을 입력하여 업데이트할 행을 정의합니다. 자세한 내용은 검색 조건 지정(Visual Database Tools)참조하세요.
검색 조건을 지정하지 않으면 지정된 테이블의 모든 행이 업데이트됩니다.
참고
검색 조건에서 사용하기 위해 조건 창에 열을 추가하면 쿼리 및 뷰 디자이너도 업데이트할 열 목록에 열을 추가합니다. 검색 조건에 그 열을 사용하되 업데이트하지 않으려면, 테이블 또는 테이블 반환 개체를 나타내는 사각형에서 열 이름 옆의 확인란의 선택 표시를 제거하세요.
업데이트 쿼리를 실행하면 결과 창결과가 보고되지 않습니다. 대신 변경된 행 수를 나타내는 메시지가 나타납니다.
지원되는 쿼리 형식 (Visual Database Tools)
디자인 쿼리 및 뷰 사용 방법 주제(Visual Database Tools)
쿼리를 사용하여 기본 작업 수행(Visual Database Tools)