web-dev-qa-db-ja.com

MySQLのINSERTとUPDATEの違いは何ですか?

INSERTUPDATEは同じことを私に行っているようです。

INSERTの代わりにUPDATEを使用する必要がある場合やその逆の場合はありますか?

29
shin

CRUD演算 では、INSERTは「C」、UPDATEは「U」です。これらは、永続ストレージの4つの基本機能のうちの2つです。他の2つはSELECTDELETEです。少なくともこれらの4つの操作がなければ、一般的なデータベースシステムは完全であるとは言えません。

INSERTを使用して、新しいレコードを挿入します。

UPDATEを使用して、既存のレコードを更新します。

42
Daniel Vassallo

テーブルにない行は更新できません。

すでにテーブルにある行を挿入することはできません。

37
slebetman

挿入はテーブルにデータを追加するためのものであり、更新はすでにテーブルにあるデータを更新するためのものです。

4
Michael

UPDATEステートメントはWHERE句を使用できますが、INSERTは使用できません。

2
dsa

Insertは、テーブルに新しいレコードを入れるためのものです。更新では、挿入されたレコードを変更できます。データ型の変更など.

1
user3162187

挿入は、空白行に新しいレコードを挿入するのに役立ちます。一方、Updateを使用すると、空白ではない行を更新できます。

0
Niraj