• delete命令

     delete from テーブル名 [where 条件];
    delete 命令は,テーブルから行を削除する命令です.

    1. 無条件にテーブルの データを削除

      テーブルの中にあるデー タをすべて削除する場合,delete from テーブル名;+エンターキーと入力します.下図にその様子を示します.このように,データをすべて消してしまうので,使用するときには十分な注意が必要です.
      40 1

      なお,下記のコマンドを実行したのち,もう一度3レコードをinsert命令で追加しておいてください.
      40 4

    2. 条件をつけて一部のデータを削除

      where 句にある条件に該当する行が削除されます.例として,idが3である行を削除する場合,delete from subject where id=3;+ エンターキーと入力します(下図をご覧ください).なお,条件に該当する行がなくても命令は実行され,エラーにはなりませんが,当然結果は変わりません.
      41 1

      なお,ここでも消してしまったレコードを復活すべく,下記のようにしてください.
      41 5