質問: SQLでUPDATEとINSERTの違いが良くわかりません。
回答: INSERT はテーブルにデータ行を追加。 UPDATE はテーブルのデータ行を更新。 本などには上記のように書かれていると思います。 INSERT は新しくデータを新規登録。 UPDATE は既存のデータを更新登録。 とすれば分かりやすいでしょうか。 具体的にいうと、 データのないデータベースに 山田太郎さん 加藤花子さん を新規登録(INSERT)します。 加藤花子さんが結婚して佐藤花子さんになる場合は、 加藤花子さんを佐藤花子さん に変更登録(UPDATE)します。 (追記いたします。 > UPDATEはすでにあるデータを書き換えるときにだけ使うということでしょうか? > > 山田太郎さん > 加藤花子さん > というデータがすでに入っているテーブルに、 > 新たに > 田中二郎さん > を加えたいとすると、INSERTですか? 上記の件、おっしゃる通りになります。 すでにあるデータを書き換えるときにUPDATE、 新たにデータを加えたいときにINSERTとなります。 データベースの場合、データを行単位でレコードと言います。 1レコード追加、2レコード変更、全レコード変更、、のように使います。