Was sind Unterschiede zwischen INSERT und UPDATE in MySQL?
-
18-09-2019 - |
Frage
Es scheint INSERT
und UPDATE
mir die gleichen Dinge tun.
Gibt es irgendwelche Gelegenheiten, bei denen ich INSERT
statt UPDATE
verwenden sollte und umgekehrt?
Lösung
CRUD-Operationen ist die INSERT
das 'C' und die UPDATE
is das U'. Sie sind zwei der vier Grundfunktionen der persistenten Speicher. Die anderen beiden sind SELECT
und DELETE
. Ohne zumindest diese vier Operationen, ein typisches Datenbanksystem kann nicht als abgeschlossen betrachtet werden.
Mit INSERT
einen neuen Datensatz einzufügen.
Verwenden UPDATE
einen vorhandenen Datensatz zu aktualisieren.
Andere Tipps
Sie können nicht eine Zeile aktualisieren, die nicht in einer Tabelle ist.
Sie können nicht eine Zeile einfügen, die bereits in einer Tabelle ist.
Einfügen zum Hinzufügen von Daten in die Tabelle ist, zu aktualisieren ist um Daten zu aktualisieren, die bereits in der Tabelle ist.
Eine UPDATE
Anweisung kann eine WHERE
-Klausel verwenden, aber INSERT
kann es nicht.
Einfügen ist in einem frischen Datensatz in die Tabelle für die Umsetzung. während das Update können Sie die eingefügten Datensatz zum Beispiel ändern Modifizieren Datentyp etc.
Einfügen kann nützlich sein neuer Datensatz in leere Zeile einzufügen. Während Aktualisierung verwendet werden kann, um Zeile zu aktualisieren, die nicht leer ist.