4.3 DELETE行の削除

<この節の構成>
(1) 機能
(2) 形式
(3) 共通規則
(4) 使用例

(1) 機能

指定した探索条件を満たす行を表から削除します。

(2) 形式

DELETE文::=DELETE FROM 削除対象表 〔WHERE 探索条件〕
削除対象表::=表名

(a) 削除対象表

削除したい行を含む表の表名を指定してください。

表名については,「1.2.8 名前の修飾」を参照してください。

スキーマ名に,"MASTER"は指定できません。

スキーマ名を省略した場合については,「1.2.8 名前の修飾」を参照してください。

(b) WHERE句

WHERE 探索条件

WHERE
WHERE句を省略すると,指定した表のすべての行が削除されます。
探索条件
削除する行を選択する条件を指定してください。
探索条件中に埋め込み変数を指定できます。
探索条件については,「2.7 探索条件」を参照してください。

(3) 共通規則

削除の対象になる行がない場合は,SQLCODEに100が設定されます。

(4) 使用例

在庫表(ZAIKO)から商品コード(SCODE)列が302Sの行を削除します。

DELETE FROM "ZAIKO"
WHERE "SCODE" = '302S'