Maison >base de données >tutoriel mysql >Comment pouvons-nous utiliser l'instruction MySQL REPLACE pour empêcher l'insertion de données en double ?

Comment pouvons-nous utiliser l'instruction MySQL REPLACE pour empêcher l'insertion de données en double ?

王林
王林avant
2023-08-26 11:33:07570parcourir

我们如何使用MySQL REPLACE语句来防止插入重复数据?

Nous pouvons utiliser l'instruction REPLACE lors de l'insertion de données pour éviter d'insérer des données en double. Si nous utilisons la commande REPLACE au lieu de la commande INSERT, alors si l'enregistrement est nouveau, il sera inséré comme INSERT, sinon s'il est en double, le nouvel enregistrement remplacera l'ancien enregistrement. p>

Syntaxe

REPLACE INTO table_name(…)

Ici, table_name est le nom de la table dans laquelle on veut insérer la valeur.

Exemple

Dans cet exemple, nous insérerons des données à l'aide de l'instruction REPLACE comme suit -

mysql> REPLACE INTO person_tbl (last_name, first_name)
    -> VALUES( 'Ajay', 'Kumar');
Query OK, 1 row affected (0.00 sec)

mysql> REPLACE INTO person_tbl (last_name, first_name)
    -> VALUES( 'Ajay', 'Kumar');
Query OK, 2 rows affected (0.00 sec)

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer