USER MANUALS

DELETE ステートメント

DELETE ステートメントは、基盤となるデータソースを更新することによって、特定の条件を満たすビューのタプルを削除します。

DELETE ステートメントの構文
DELETE FROM <view identifier> [ WHERE <condition> ]
    [ CONTEXT ( <context information> [, <context information>]* ) ]
    [ TRACE ]

<condition> ::=
      <condition> AND <condition>
    | <condition> OR <condition>
    | NOT <condition>
    | ( <condition> )
    | <value> <binary operator> <value> [ , <value> ]*
    | <value> <unary operator>

たとえば、以下のステートメントは、 internet_inc ビューから iinc_id 属性の値が 4 より大きいタプルを削除します。

DELETE FROM internet_inc WHERE iinc_id > 4

このステートメントを実行した結果、ソースデータベース内の該当するタプルが、 internet_inc ビューに関連付けられたテーブル内で削除されます。

注釈

このステートメントは、Microsoft Windows で提供されている Excel ODBC ドライバーの制限のため、Microsoft Excel ソースでは動作しません。

最後に、すべての行を削除するクエリを一意の JDBC データソースに委任できるときは、削除条件をサブクエリで指定できます。

DELETE FROM v WHERE (id) in (SELECT B.id FROM v2 B WHERE B.field2 = 'beta');
Add feedback