web-dev-qa-db-fra.com

Quelles sont les différences entre INSERT et UPDATE dans MySQL?

Il semble que INSERT et UPDATE me fassent la même chose.

Existe-t-il des cas où je devrais utiliser INSERT au lieu de UPDATE et vice versa?

27
shin

Dans opérations CRUD , INSERT est le 'C' et UPDATEis le 'U'. Ce sont deux des quatre fonctions de base du stockage persistant. Les deux autres sont SELECT et DELETE. Sans au moins ces quatre opérations, un système de base de données typique ne peut être considéré comme complet.

Utilisez INSERT pour insérer un nouvel enregistrement.

Utilisez UPDATE pour mettre à jour un enregistrement existant.

40
Daniel Vassallo

Vous ne pouvez pas mettre à jour une ligne qui n'est pas dans une table.

Vous ne pouvez pas INSÉRER une ligne qui est déjà dans une table.

34
slebetman

Insert sert à ajouter des données à la table, update à mettre à jour des données déjà présentes dans la table.

4
Michael

Insert sert à ajouter un nouvel enregistrement à la table. pendant que la mise à jour vous permet de modifier l’enregistrement inséré, par ex. modifier le type de données, etc.

1
user3162187

Une instruction UPDATE peut utiliser une clause WHERE mais INSERT ne le peut pas.

1
dsa

Insérer peut être utile pour insérer un nouvel enregistrement dans la ligne BLANK . Alors que Update peut être utilisé pour mettre à jour une ligne qui n'est PAS BLANK.

0
Niraj