Maison  >  Article  >  base de données  >  Explication détaillée du remplacement dans l'exemple de MySQL

Explication détaillée du remplacement dans l'exemple de MySQL

黄舟
黄舟original
2017-06-04 09:55:541423parcourir

Cet article présente principalement les informations pertinentes sur l'explication détaillée du remplacement dans l'instance de mysql. Les amis dans le besoin peuvent se référer à l'explication détaillée du remplacement dans l'instance de

<.>mysql

replace into a une fonction similaire à insérer. La différence est que replace into essaie d'abord de

insérer des données dans la table.

1. S'il s'avère que cette ligne de données existe déjà dans la table (jugée en fonction de la clé primaire ou de l'

index unique), d'abord supprimez cette ligne de données, puis insérez de nouvelles données.

2. Sinon, insérez directement les nouvelles données.

A noter que la table dans laquelle les données sont insérées doit avoir une clé primaire ou un index unique ! Sinon, remplacer dans insérera directement les données, ce qui entraînera des données en double dans le tableau.

Il existe trois façons d'écrire un remplacement dans MySQL :

Le code est le suivant :

 replace into table(col, ...) values(...)
 replace into table(col, ...) select ...
 replace into table set col=value, ...
Extension : mysql obtient l'insert correspondant La dernière clé primaire (les utilisateurs généraux obtiennent le numéro de commande de la clé primaire de la table de commande)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn