Quelles sont les différences entre INSERT et UPDATE dans MySQL?
-
18-09-2019 - |
Question
Il semble INSERT
et UPDATE
me font les mêmes choses.
Y at-il des cas où je devrais utiliser INSERT
au lieu de UPDATE
et vice-versa?
La solution
Utilisez INSERT
pour insérer un nouveau record.
Utilisez UPDATE
pour mettre à jour un enregistrement existant.
Autres conseils
Vous ne pouvez pas modifier UPDATE une ligne qui n'est pas dans un tableau.
Vous ne pouvez pas insérer une ligne qui est déjà dans un tableau.
Insérer pour ajouter des données est à la table, la mise à jour est pour les données de mise à jour qui est déjà dans le tableau.
Une instruction UPDATE
peut utiliser une clause de WHERE
mais INSERT
ne peut pas.
Insérer est de mettre en un nouveau record à la table. tandis que la mise à jour vous permet de modifier l'enregistrement inséré par exemple modifier le type de données, etc.
Insérer peut être utile d'insérer un nouveau record en ligne vide. Bien que mise à jour peut être utilisé pour mettre à jour la ligne qui n'est pas BLANK.