Incrémentation d'un champ de base de données de 1
Lorsque vous travaillez avec MySQL, il peut être nécessaire de mettre à jour la valeur d'un champ dans un langage de requête structuré ( SQL). Un scénario courant consiste à incrémenter un champ de 1.
Insérer de nouvelles lignes ou incrémenter celles existantes
Pour effectuer cette opération, envisagez les options suivantes :
1. Mise à jour d'une entrée :
Pour une entrée spécifique, un simple incrément peut être réalisé avec :
UPDATE mytable SET logins = logins + 1 WHERE id = 12;
2. Insertion d'une nouvelle entrée ou mise à jour d'une entrée existante :
Si vous souhaitez mettre à jour une entrée existante ou en insérer une nouvelle si elle n'existe pas, vous pouvez utiliser la syntaxe REPLACE ou INSERT...ON Option DUPLICATE KEY UPDATE, comme suggéré par Rob Van Dam.
3. Insertion d'une nouvelle entrée avec une valeur incrémentielle :
Pour insérer une nouvelle entrée tout en attribuant progressivement une valeur à un champ, pensez à utiliser INSERT...MAX(logins) 1 :
INSERT INTO mytable (logins) SELECT MAX(logins) + 1 FROM mytable;
En utilisant ces techniques, vous pouvez mettre à jour et incrémenter efficacement les champs de base de données dans les commandes SQL.
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!