共用方式為


建立更新查詢 (Visual Database Tools)

適用於:SQL Server

您可以使用更新查詢,在一個作業中變更多個數據列的內容。 例如,在 titles 數據表中,您可以使用 Update 查詢,將 10% 新增至特定發行者的所有書籍價格。

當您建立更新查詢時,您可以指定:

  • 要更新的資料表。

  • 您要更新其內容的欄。

  • 用來更新個別數據行的值或表達式。

  • 定義您要更新之資料列的搜尋條件。

例如,下列查詢會更新 titles 資料表,將某個發行者的所有標題價格提高10%:

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

謹慎

您無法復原執行更新查詢的動作。 為了防範措施,請先備份您的數據,再執行查詢。

建立更新查詢

  1. 將您要更新的數據表新增至 [圖表] 窗格。

  2. 從 [查詢設計工具] 功能表指向 [變更類型],然後按一下 [更新]。

    注意

    當您啟動 [更新查詢] 時,如果 [圖表] 窗格中顯示多個數據表,[查詢和檢視表設計工具] 會顯示 [選擇插入值的目標數據表] 對話框,提示您輸入要更新的數據表名稱。

  3. 在圖表窗格中,勾選您要提供新值的每個欄的複選框。 這些欄會顯示在 [準則] 窗格中。 只有在您將欄新增至查詢時,才會更新這些欄。

  4. 在 [準則] 窗格的 [新值] 數據行中,輸入數據行的更新值。 您可以輸入文字值、資料行名稱或表示式。 值必須符合您正在更新之數據行的數據類型(或相容)。

    謹慎

    查詢和檢視設計工具無法檢查值是否符合您要更新的數據行長度。 如果您提供的值太長,可能會截斷而不發出警告。 例如,如果 name 數據行長度為 20 個字元,但您指定更新值為 25 個字元,則最後 5 個字元可能會被截斷。

  5. [篩選] 數據行中輸入搜尋條件,以定義要更新的數據列。 如需詳細資訊,請參閱 指定搜尋準則(Visual Database Tools)

    如果您未指定搜尋條件,則會更新指定資料表中的所有數據列。

    注意

    當您將數據行新增至 [準則] 窗格以用於搜尋條件時,查詢和檢視表設計工具也會將它新增至要更新的數據行清單。 如果您要針對搜尋條件使用資料行,但不要更新它,請清除代表數據表或數據表值物件之矩形中數據行名稱旁的複選框。

當您執行更新查詢時,結果窗格中不會顯示任何結果,。 相反地,會出現一則訊息,指出已變更的數據列數目。

另請參閱

支援的查詢類型 (Visual Database Tools)
設計查詢和檢視說明主題 (Visual Database Tools)
使用查詢執行基本作業 (Visual Database Tools)