« MySQL/Manipulation de données » : différence entre les versions
Contenu supprimé Contenu ajouté
Ligne 85 :
== REPLACE ==
<code>REPLACE</code> fonctionne depuis MySQL 5.5<ref>http://dev.mysql.com/doc/refman/5.5/en/replace.html</ref>, en remplaçant un enregistrement par un autre, exactement comme <code>DELETE</code> + <code>INSERT</code>, sauf que si l'ancien enregistrement a la même valeur que le nouveau en tant que <code>PRIMARY KEY</code> ou <code>UNIQUE index</code>, l'ancien est supprimé avant l'insertion du nouveau.
== INSERT IGNORE ==
Le mot <code>IGNORE</code> ajuste les valeurs invalides au plus près,
Avant MySQL 4.0.1, <code>INSERT ... SELECT</code> opérait implicitement en mode <code>IGNORE</code> : ignorer les enregistrements qui causeraient des erreurs de valeur de clé dupliquée.
With IGNORE, invalid values are adjusted to the closest values and inserted; warnings are produced but the statement does not abort.
== DELETE et TRUNCATE ==
|