INSERT
とUPDATE
は同じことを私に行っているようです。
INSERT
の代わりにUPDATE
を使用する必要がある場合やその逆の場合はありますか?
CRUD演算 では、INSERT
は「C」、UPDATE
は「U」です。これらは、永続ストレージの4つの基本機能のうちの2つです。他の2つはSELECT
とDELETE
です。少なくともこれらの4つの操作がなければ、一般的なデータベースシステムは完全であるとは言えません。
INSERT
を使用して、新しいレコードを挿入します。
UPDATE
を使用して、既存のレコードを更新します。
テーブルにない行は更新できません。
すでにテーブルにある行を挿入することはできません。
挿入はテーブルにデータを追加するためのものであり、更新はすでにテーブルにあるデータを更新するためのものです。
UPDATE
ステートメントはWHERE
句を使用できますが、INSERT
は使用できません。
Insertは、テーブルに新しいレコードを入れるためのものです。更新では、挿入されたレコードを変更できます。データ型の変更など.
挿入は、空白行に新しいレコードを挿入するのに役立ちます。一方、Updateを使用すると、空白ではない行を更新できます。