방법: 업데이트 쿼리 만들기(Visual Database Tools)
업데이트 쿼리를 사용하면 한 번의 작업으로 여러 행의 내용을 변경할 수 있습니다. 예를 들어, titles
테이블에서 업데이트 쿼리를 사용하여 특정 출판사의 모든 책 가격에 10%를 추가할 수 있습니다.
업데이트 쿼리를 만들려면 다음 항목을 지정합니다.
- 업데이트할 테이블
- 내용을 업데이트하려는 열
- 개별 열을 업데이트하는 데 사용할 값이나 식
- 업데이트할 행을 정의하는 검색 조건
예를 들어, 다음 쿼리는 한 출판사의 모든 책 가격에 10%를 추가하여 titles
테이블을 업데이트합니다.
UPDATE titles
SET price = price * 1.1
WHERE (pub_id = '0766')
주의: |
---|
업데이트 쿼리의 실행 동작을 취소할 수는 없습니다. 문제가 발생할 경우에 대비하여 쿼리를 실행하기 전에 데이터를 백업하는 것이 좋습니다. |
업데이트 쿼리를 만들려면
업데이트하려는 테이블을 다이어그램 창에 추가합니다.
쿼리 디자이너 메뉴에서 형식 변경을 가리킨 다음 업데이트를 클릭합니다.
[!참고] 업데이트 쿼리를 시작할 때 다이어그램 창에 두 개 이상의 테이블이 표시되어 있으면 업데이트할 테이블의 이름을 지정하라는 메시지가 쿼리 및 뷰 디자이너의 값 삽입 대상 테이블 선택 대화 상자에 나타납니다.
다이어그램 창에서 새 값을 입력하려는 각 열의 확인란을 클릭합니다. 선택한 열이 조건 창에 표시됩니다. 열을 쿼리에 추가한 경우에만 열이 업데이트됩니다.
조건 창의 새 값 열에 열의 업데이트 값을 입력합니다. 리터럴 값, 열 이름 또는 식을 입력할 수 있습니다. 이 값은 업데이트하려는 열의 데이터 형식과 일치하거나 호환되어야 합니다.
주의: 쿼리 및 뷰 디자이너에서는 사용자가 입력한 값이 업데이트하려는 열의 길이에 맞는지 여부를 확인할 수 없습니다. 입력한 값이 너무 길면 아무런 경고 메시지 없이 값이 잘릴 수 있습니다. 예를 들어, 20자까지 허용되는 name
열에 길이가 25자인 업데이트 값을 지정하면 마지막 5자가 잘릴 수 있습니다.필터 열에 검색 조건을 입력하여 업데이트할 행을 정의합니다. 자세한 내용은 검색 기준 지정(Visual Database Tools)을 참조하십시오.
검색 조건을 지정하지 않으면 지정된 테이블의 행 전체가 업데이트됩니다.
[!참고] 검색 조건에 사용할 열을 조건 창에 추가하면 쿼리 및 뷰 디자이너의 업데이트할 열 목록에도 이 열이 추가됩니다. 열을 검색 조건에만 사용하고 업데이트는 하지 않으려면 테이블 또는 테이블 반환 개체를 나타내는 사각형에서 열 이름 옆에 있는 확인란의 선택을 해제합니다.
업데이트 쿼리를 실행해도 결과 창에는 결과가 보고되지 않습니다. 대신, 변경된 행의 수를 나타내는 메시지가 표시됩니다.
참고 항목
개념
지원되는 쿼리 유형(Visual Database Tools)
관련 자료
쿼리 및 뷰 디자인(Visual Database Tools)
쿼리 관련 기본 작업 수행(Visual Database Tools)