Rows can be removed from a table using the <command>DELETE</command>
command.
Suppose you are no longer interested in the weather of Hayward.
Then you can do the following to delete those rows from the table:
DELETE
コマンドを使用してテーブルから行を削除できます。
Haywardの気象を対象としなくなったとします。
その場合、以下のコマンドを使用して、テーブルから行を削除できます。
DELETE FROM weather WHERE city = 'Hayward';
All weather records belonging to Hayward are removed. Haywardに関する気象データは全て削除されました。
SELECT * FROM weather;
city | temp_lo | temp_hi | prcp | date ---------------+---------+---------+------+------------ San Francisco | 46 | 50 | 0.25 | 1994-11-27 San Francisco | 41 | 55 | 0 | 1994-11-29 (2 rows)
One should be wary of statements of the form 以下の形式の文には注意しなければなりません。
DELETE FROM tablename
;
Without a qualification, <command>DELETE</command> will
remove <emphasis>all</emphasis> rows from the given table, leaving it
empty. The system will not request confirmation before
doing this!
条件がない場合、DELETE
は指定したテーブルの全ての行を削除し、テーブルを空にします。
システムは削除前に確認を求めるようなことは行いません!