업데이트 쿼리 만들기(Visual Database Tools)Create Update Queries (Visual Database Tools)

업데이트 쿼리를 사용하면 한 번의 작업으로 여러 행의 내용을 변경할 수 있습니다.You can change the contents of multiple rows in one operation by using an Update query. 예를 들어 titles 테이블에서 업데이트 쿼리를 사용하여 특정 출판사의 모든 책 가격에 10%를 추가할 수 있습니다.For example, in a titles table you can use an Update query to add 10% to the price of all books for a particular publisher.

업데이트 쿼리를 만들려면 다음 항목을 지정합니다.When you create an Update query, you specify:

  • 업데이트할 테이블The table to update.

  • 내용을 업데이트하려는 열The columns whose contents you want to update.

  • 개별 열을 업데이트하는 데 사용할 값이나 식The value or expression to use to update the individual columns.

  • 업데이트할 행을 정의하는 검색 조건Search conditions to define the rows you want to update.

예를 들어 다음 쿼리는 한 출판사의 모든 책 가격에 10%를 추가하여 titles 테이블을 업데이트합니다.For example, the following query updates the titles table by adding 10% to the price of all titles for one publisher:

UPDATE titles  
SET price = price * 1.1  
WHERE (pub_id = '0766')  
주의

업데이트 쿼리의 실행 동작을 취소할 수는 없습니다.You cannot undo the action of executing an Update query. 문제가 발생할 경우에 대비하여 쿼리를 실행하기 전에 데이터를 백업하는 것이 좋습니다.As a precaution, back up your data before executing the query.

업데이트 쿼리를 만들려면To create an Update query

  1. 업데이트하려는 테이블을 다이어그램 창에 추가합니다.Add the table you want to update to the Diagram pane.

  2. 쿼리 디자이너 메뉴에서 형식 변경을 가리킨 다음 업데이트를 클릭합니다.From the Query Designer menu point to Change Type, and then click Update.

    참고

    업데이트 쿼리를 시작할 때 다이어그램 창에 두 개 이상의 테이블이 표시되어 있으면 쿼리 및 뷰 디자이너에서 값 삽입의 대상 테이블 선택 대화 상자 에 업데이트할 테이블의 이름을 지정하라는 메시지가 표시됩니다.If more than one table is displayed in the Diagram pane when you start the Update query, the Query and View Designer displays the Choose Target Table for Insert Values Dialog Box to prompt you for the name of the table to update.

  3. 다이어그램 창에서 새 값을 입력하려는 각 열의 확인란을 클릭합니다.In the Diagram pane, click the check box for each column for which you want to supply new values. 선택한 열이 조건 창에 표시됩니다.Those columns will show in the Criteria pane. 열을 쿼리에 추가한 경우에만 열이 업데이트됩니다.Columns will be updated only if you add them to the query.

  4. 조건 창의 새 값 열에 열의 업데이트 값을 입력합니다.In the New Value column of the Criteria pane, enter the update value for the column. 리터럴 값, 열 이름 또는 식을 입력할 수 있습니다.You can enter literal values, column names, or expressions. 이 값은 업데이트하려는 열의 데이터 형식과 일치하거나 호환되어야 합니다.The value must match (or be compatible with) the data type of the column you are updating.

    주의

    쿼리 및 뷰 디자이너에서는 사용자가 입력한 값이 업데이트하려는 열의 길이에 맞는지 여부를 확인할 수 없습니다.The Query and View Designer cannot check that a value fits within the length of the column you are updating. 입력한 값이 너무 길면 아무런 경고 메시지 없이 값이 잘릴 수 있습니다.If you provide a value that is too long, it might be truncated without warning. 예를 들어 20자까지 허용되는 name 열에 길이가 25자인 업데이트 값을 지정하면 마지막 5자가 잘릴 수 있습니다.For example, if a name column is 20 characters long but you specify an update value of 25 characters, the last 5 characters might be truncated.

  5. 필터 열에 검색 조건을 입력하여 업데이트할 행을 정의합니다.Define the rows to update by entering search conditions in the Filter column. 자세한 내용은 검색 조건 지정(Visual Database Tools)을 참조하세요.For details, see Specify Search Criteria (Visual Database Tools).

    검색 조건을 지정하지 않으면 지정된 테이블의 행 전체가 업데이트됩니다.If you do not specify a search condition, all rows in the specified table will be updated.

    참고

    검색 조건에 사용할 열을 조건 창에 추가하면 쿼리 및 뷰 디자이너의 업데이트할 열 목록에도 이 열이 추가됩니다.When you add a column to the Criteria pane for use in a search condition, the Query and View Designer also adds it to the list of columns to be updated. 열을 검색 조건에만 사용하고 업데이트는 하지 않으려면 테이블 또는 테이블 반환 개체를 나타내는 사각형에서 열 이름 옆에 있는 확인란의 선택을 해제합니다.If you want to use a column for a search condition but not update it, clear the check box next to the column name in the rectangle representing the table or table-valued object.

업데이트 쿼리를 실행해도 결과 창에는 결과가 보고되지 않습니다.When you execute an Update query, no results are reported in the Results Pane. 대신, 변경된 행의 수를 나타내는 메시지가 표시됩니다.Instead, a message appears indicating how many rows were changed.

참고 항목See Also

지원되는 쿼리 형식(Visual Database Tools)Supported Query Types (Visual Database Tools)
쿼리 및 뷰 디자인 방법 도움말 항목(Visual Database Tools)Design Queries and Views How-to Topics (Visual Database Tools)
쿼리 관련 기본 작업 수행(Visual Database Tools)Perform Basic Operations with Queries (Visual Database Tools)