Quelles sont les différences entre les REMPLACER, INSÉRER, mettre à JOUR MySql?

Quelqu'un peut-il expliquer les différences entre les REMPLACER, INSÉRER et mettre à JOUR MySql?

Pouvez-vous préciser votre question? REMPLACER , mettre à JOUR et INSERT ... Ils sont évidemment faire des choses différentes.
Vous êtes peut-être en se référant à INSERT ... ON DUPLICATE KEY UPDATE?
INSERT inserts, UPDATE mises à jour des lignes où un WHERE clause correspond, REPLACE "fonctionne exactement comme INSERT, sauf que si une ancienne ligne de la table a la même valeur qu'une nouvelle ligne pour une CLÉ PRIMAIRE ou un index UNIQUE, de l'ancienne ligne est supprimé avant que la nouvelle ligne est insérée." dev.mysql.com/doc/refman/5.5/en/replace.html
J'ai donné un upvote, pour casual/naïve utilisateurs de MySQL, c'est une bonne question, oui, vous pouvez "rechercher" mais je trouve des réponses souvent plus d'information, puis à la recherche des choses dans un manuel de référence.

OriginalL'auteur User1988 | 2011-12-28