在 UPDATE 陳述式中,您要指定將更新的資料庫表格、將更新的直欄,並提供新的資料。新的資料可以利用值或執行 SQL 陳述式的結果來指定。
更新可以是條件式的。您可以在 UPDATE 陳述式的 WHERE 子句中使用一或多個條件來指定資料庫表格中的哪些列需要更新。
如果您未使用 WHERE 子句,則目標表格中所有的列都會被更新。
SET™ 子句指定要更新哪些直欄,並提供這些直欄的新值。
要更新的表格是在 SET 子句之前指定。
如果要在 SQL 建置器中建立 UPDATE 陳述式,請執行下列動作:
將表格新增到陳述式之後,您就可以建立 SET 子句。
如果要建立 SET 子句,請執行下列動作:
- 在「設計」窗格中,按一下設定標籤。
- 將直欄個別新增到 SET 子句中,或將各直欄當作群組來新增到其中。執行下列其中一個動作:
- 如果要個別新增它們,請在清單中按一下某個直欄,再按一下 > 按鈕。
- 如果要將直欄新增為群組,請在您按一下要新增的直欄時按住 Ctrl 鍵,然後按一下群組按鈕
。在群組內,可以為個別直欄或整個群組的直欄提供值。
您可以指定子查詢來提供值給一或多個直欄的群組。
- 如果要在群組內為一或多個直欄提供值,請執行下列動作:
- 選取內含該直欄或直欄群組的列,按一下表示式標題下的資料格,然後執行下列其中一個動作。
- 如果要指定值,請在資料格中輸入表示式,或在清單中按一下建置表示式,再利用「表示式建置器」精靈來建置表示式。
- 如果要利用子查詢來提供某群組的一組值,請從資料格清單中選取現有的子查詢,或建立新的子查詢。
如果您建立了新的子查詢,您可以在「概要」視圖中選取它來完成它。
- (選用)依照下列說明來新增 WHERE 子句。
- 如果要執行 SQL 陳述式,請按一下 。
輸出會顯示在「資料庫輸出」視圖中。
當您建立 WHERE 子句時,您會指定條件來決定要更新的列。在資料庫中符合您指定條件的任何列都會被更新。
如果要建立 WHERE 子句,請執行下列動作:
- 在「設計」窗格中,按一下 Where 標籤。
- 在直欄標題下,按一下要併入條件中的直欄,或按一下建置表示式,來建置要併入條件中的表示式。
- 按一下運算子標題下相鄰的資料格,然後從清單中選取運算子。
- 按一下值標題下相鄰的資料格,然後輸入一個值。您也可以從清單中選取直欄,或選取建置表示式以利用「表示式建置器」精靈來建立值。這個值可以是執行期的值能夠予以置換的主變數。當您完成時,請在列的外面按一下。
- 如有需要,新增其他條件。新增其他條件之前,請從 And/Or 標題下相鄰的資料格中選取,來指定如何求出條件的值。比方說,如果兩個條件必須都為 true 才能更新該列,請在第一個條件的清單中按一下 AND。
- 完成之後,請按一下 來執行 SQL 陳述式。輸出會顯示在「資料庫輸出」視圖中。
如果要利用「建立新的 SQL 陳述式」精靈來建立 UPDATE 陳述式,請執行下列動作:
- 按一下。
- 在「新建」視窗中,展開資料資料夾,按一下 SQL 陳述式,再按下一步。
- 在精靈的 SQL 陳述式欄位中,按一下 UPDATE。
- 依照需要來填入各精靈頁面中的其餘欄位。
如果要參閱有關特定欄位的資訊,請將指標放在欄位中,然後按 F1 鍵。