UPDATE ステートメントを作成する

UPDATE ステートメントは、テーブルのデータを更新するために使用されます。

UPDATE ステートメントでは、更新するデータベース・テーブル、更新する列の種類を指定し、新規データを提供します。新規データは、値、または SQL ステートメントを実行した結果で指定できます 。 

更新は条件付です。UPDATE ステートメントの WHERE 文節で 1 つまたは複数の条件を使用して、データベース・テーブルのどの行を更新するか を指定できます。  WHERE 文節がない場合、ターゲット・テーブルのすべての行が更新されます。

SET™ 文節は、更新する列を指定し、それらの新規の値を規定します。更新するテーブルは 、SET 文節より前に指定されます。

SQL ビルダーを使用して UPDATE ステートメント を作成するには、以下を行います。

  1. データ・パースペクティブの「データ定義」ビューに切り替える。
  2. ご使用のデータベースを含むプロジェクトまたはフォルダーを 展開し、「ステートメント」フォルダーが表示されるまで、 データベース・ノードを展開する。
  3. 「ステートメント」フォルダーを 右クリックしてから、ポップアップ・メニュー の「新規」 > 「ステート メントの更新」をクリックする。
  4. ステートメントの名前を入力して から「OK」をクリックする。 SQL ビルダーが開きます。
  5. データを挿入するテーブルを追加するには、テーブル・ペイン内で右 クリックしてから、ポップアップ・メニューの「テーブルの追加 (Add Table)」をクリックする。
  6. 「テーブル名」リストで、 使用するテーブルをクリックし、「OK」をクリックする。

テーブルをステートメントに追加した後 、SET 文節を作成することができます。

SET 文節を作成するには、以下を行いま す。

  1. 設計ペイン内で「設定」タブをクリックする。
  2. SET 文節に、 個別に列を追加するかグループとして追加する。以下のうち 1 つを行います。
    • 個別に列を追加するには、リストの列をクリックし て「>」ボタンをクリックする。
    • グループとして追加するには、Ctrl キーを押しながら追加する列をク リックし、「グループ」ボタン グループ・ボタンの画像 をクリックする。グループ内で 、個々の列または列のグループ全体に対して、値を規定することができます 。 副照会を規定して、1 つ以上の列のグループに対して値を規定することが できます。
  3. グループ内で 1 つ以上の列に対して値を規定するには、以下を行う。
    1. 列または列のグループを含む行を選択し、「式」見出しの下のセルをクリックして、以下のう ち 1 つを実行する。
      • 値を指定するには、セルに式を入力するか、 リストで「式のビルド」をクリックし、「式ビルダー」ウィザードを使用して式をビルドする。
      • 副照会を使用して、グループに値のセットを規定するには、セル・リ ストから既存の副照会を選択するか、新規に副照会を作成する。 新規に副照会を作成する場合、「アウトライン」ビューでそれを選択して 完成させることができます。 
    2. (オプション) 以下の説明に従って、WHERE 文節を追加する。
    3. SQL ステートメントを実行するには 、「SQL」 > 「実 行」をクリックする。出力が「DB 出力」ビューに表示されます。

WHERE 文節の作成時に、更新する行を判別する条件を指定してい ます。指定した条件 (複数可) に一致するデータベースの行が、更新されます。

WHERE 文節を作成するには、以下を行います。

  1. 設計ペイン内で「WHERE」タブをクリックする。
  2. 「列」見出しの下で、条件に組み込む列をクリックするか、「式のビルド」をクリックして、条件に組み込む式をビルドする。
  3. 「演算子」見出しの下の隣接するセルをクリックし、リストから演算子を選択する。
  4. 「値」見出しの下の隣接するセルをクリックし、値を入力する。また、リストから列を選択するか、「式ビルダー」ウィザードを使用して、「式のビルド」を選択して値を作成することもできます。この値は、実行時に値と置き換えることができるホスト変数とするこ とができます。完了したら、行の外側をクリックします。 
  5. 必要に応じて、さらに条件を追加する。 別の条件を追加する前に、条件の評価方法を指定するため 、「And/Or」見出しの下の隣接するセルから選択します。例えば、2 つの条件が更新する行に対して両方とも真である必要がある場合、最初の条件のリストで「AND」をクリックします。
  6. 完了したら、「SQL」 > 「実 行」をクリックして、SQL ステートメントを実行する。出力が「DB 出力」ビューに表示されます。

「SQL ステートメントの新規作成」ウィザードを使用 して UPDATE ステートメントを作成するには、以下を行います。

  1. 「ファイル」 > 「新規」 > 「その他」を クリックする。
  2. 「新規」ウィンドウで、「データ」フォルダーを展開してから、「SQL ステートメント」を クリックし、「次へ」をクリックする。
  3. ウィザードの「SQL ステートメント」フィールドで、「更新」をクリックする。
  4. 必要に応じて、ウィザード・ページの残りのフィールドに入力する。特定フィールドに関する情報を表示するには、そのフィールドにポインターを合わせて F1 キーを押します。
関連タスク
SQL ステートメントを編集する
SQL ステートメントを実行する
フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.