10
votes

Comment ajouter +1 aux valeurs déjà existantes

J'ai une table avec les afficheurs de nom de colonne avec des valeurs 1 à 250 et ce n'est pas autocrament.

Maintenant, je veux ajouter une nouvelle ligne dans la table avec Affichoir = 3. Donc, je ne veux donc pas mettre à jour manuellement toutes les valeurs formes de 3 à 250.Instead de ce que je veux mettre à jour tout Les afficheurs à +1 et je peux passer manuellement de 1 à 2 (c'est-à-dire 2 à 3 après la mise à jour). Comment puis-je le faire via la requête SQL?


0 commentaires

3 Réponses :


23
votes

Si j'ai bien compris, vous voudrez exécuter une instruction code> update code> comme ceci: xxx pré>

cas de test: p> xxx

Résultat après la mise à jour code> Déclaration: P>

SELECT * FROM your_table;
+--------------+
| displayorder |
+--------------+
|            1 |
|            2 |
|            4 |
|            5 |
|            6 |
|            7 |
|            8 |
|            9 |
|           10 |
+--------------+
9 rows in set (0.00 sec)


0 commentaires

3
votes

Mettre à jour votre nom d'affichage de jeu = Afficheur + 1 où l'affichage> 2


0 commentaires

5
votes
UPDATE MyTable SET displayorders=displayorders+1 WHERE displayorders>2

0 commentaires