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 à
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.
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.htmlJ'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
Vous devez vous connecter pour publier un commentaire.
Ces sont totalement différents états.
Insérer: Insérer un nouvel enregistrement
Mise à jour: mise à Jour des enregistrements existants
Remplacer: 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
Cheers!
Prasad.
OriginalL'auteur Prasad Rajapaksha