MySQLではINSERTやUPDATEの違いは何ですか?
-
18-09-2019 - |
質問
INSERT
とUPDATE
は私に同じことを行うようです。
私が代わりにINSERT
およびその逆のUPDATE
を使用する必要があります任意の場面はありますか?
解決
CRUD操作をで
、INSERT
は 'C' とUPDATE
isあります'U'。彼らは、永続ストレージの四つの基本的な機能の2つです。他の2つはSELECT
とDELETE
です。少なくともこれらの4の操作がなければ、一般的なデータベースシステムが完了したとみなされないことができます。
新しいレコードを挿入するINSERT
を使用します。
既存のレコードを更新するUPDATE
を使用します。
他のヒント
あなたがテーブルにない行を更新することはできません。
あなたがテーブルにすでにだ行を挿入することはできません。
を挿入し、テーブルにデータを追加するためのもので、更新がテーブルにすでに存在するデータを更新するためです。
UPDATE
文はWHERE
句を使用することができますがINSERT
はできません。
挿入は、テーブルに新鮮なレコードに置くためです。更新は、例えば挿入されたレコードを変更することができますしながら、修飾データ型など。
挿入が空白行に新しいレコードを挿入すると便利です。 更新は空白でない行を更新するために使用することができるが。
所属していません StackOverflow