SQL 概説

データの変更

表の中のデータを変更するには、UPDATE ステートメントを使います。 このステートメントを使うことによって、 WHERE 文節の検索条件を満たす行ごとに 1 つまたは複数の列の値を変更できます。

次の例では、ID が 410 の従業員についての情報を更新しています。

     UPDATE PERS
        SET JOB='Prgmr', SALARY = SALARY + 300
        WHERE ID = 410

SET 文節は、更新の対象となる列とその値を指定します。

WHERE 文節はオプションであり、更新の対象となる行を指定します。 WHERE 文節を省略した場合、 データベース・マネージャーは、表または視点の中のすべての行を、指定した値に更新します。

この例の場合、まず表 (PERS) を指定し、 次に更新の対象となる行を決めるための条件を指定しています。 従業員番号 (ID) 410 に対応する情報を変更します。 その従業員の肩書き (JOB) を 'Prgmr' に変更し、 その給与 (SALARY) を $300 アップします。

複数の行に適用される WHERE 文節を含めることによって、 複数の行を一度に変更することができます。 次の例では、 すべての営業マン (Sales) の給与を 15% アップしています。

     UPDATE PERS
        SET SALARY = SALARY * 1.15
        WHERE JOB = 'Sales'


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]