DELETE FROM table [ WHERE condition ]
DELETE removes rows which satisfy the WHERE clause from the specified table.
DELETE は指定したテーブルから WHERE 句を満たす 行を削除します。
If the condition (WHERE clause) is absent, the effect is to delete all rows in the table. The result is a valid, but empty table.
もし、condition (WHERE 句) がなければ、指定 テーブルの全ての行を削除することになります。 その結果、テーブルは有効のまま空になります。
You must have write access to the table in order to modify it, as well as read access to any table whose values are read in the condition.
テーブルを変更するために書き込み権限が必要です。同様に condition 内で指定した 値を持つテーブルへの読み込み権限も必要になります。
Remove all films but musicals:
films テーブルから musicals 以外を全て削除します。
DELETE FROM films WHERE kind <> 'Musical'; SELECT * FROM films; code |title |did| date_prod|kind |len -----+-------------------------+---+----------+----------+------ UA501|West Side Story |105|1961-01-03|Musical | 02:32 TC901|The King and I |109|1956-08-11|Musical | 02:13 WD101|Bed Knobs and Broomsticks|111| |Musical | 01:57 (3 rows)
Clear the table films:
films テーブルをクリアします。
DELETE FROM films; SELECT * FROM films; code|title|did|date_prod|kind|len ----+-----+---+---------+----+--- (0 rows)