J'ai une table appelée pollData. Il contiendra toujours seulement 1 rangée. Il a des colonnes option1, option2, option3, option4, option5 de type int. Au début, ces colonnes ont 0 comme leur valeur. Comment ajouter 1 à une colonne, par exemple option2? Je veux dire: est-ce que je récupère d'abord la valeur de cette colonne, effectue une addition et la mémorise, ou y a-t-il une fonction d'incrémentation automatique?Comment ajouter 1 à la valeur d'une colonne d'une ligne existante dans mysql
11
A
Répondre
27
1
Comme cela, vous pouvez essayer:
if(isset($option1)) {
$optadd = " option1 = option1+1";
} else if(isset($option2)) {
$optadd = " option2 = option2+1";
}
UPDATE `tablename` SET ".$optadd." WHERE fieldname = '1'
Questions connexes
- 1. Comment ajouter à chaque ligne dans MySQL?
- 2. données tronquées pour la colonne « budget » à la ligne 1"
- 3. mise à jour MySQL et ajouter de la valeur à la valeur existante
- 4. Comment ajouter une valeur à une valeur existante en php
- 5. Ajout de la valeur par défaut à la colonne existante
- 6. Comment ajouter une chaîne à une valeur de colonne dans MySQL?
- 7. MySQL - incrémenter une valeur existante
- 8. valeur de la colonne Mise à jour SQL de la ligne 1 de la valeur de la ligne 2
- 9. Comment puis-je ajouter une colonne à une table existante?
- 10. Ajouter des numéros dans la colonne mysql
- 11. Comment ajouter une valeur par défaut à une colonne déjà existante?
- 12. MySQL ajouter du temps à la colonne
- 13. MySQL colonne Valeur Pivot
- 14. Ajouter une valeur de ligne à arraycollection
- 15. comment ajouter une ligne dans une base de données existante
- 16. phpadmin mysql changer 0 à 1 dans une colonne
- 17. comment ajouter une nouvelle colonne à la clé primaire composite existante
- 18. Comment ajouter à la table colonne supplémentaire appartenant valeur
- 19. ligne avec la valeur minimale d'une colonne
- 20. Comment ajouter une clé unique à une colonne dans MYSQL?
- 21. Comment ajouter de la valeur temps à une nouvelle ligne?
- 22. Comment sélectionner une valeur de colonne correspondant à une ligne renvoyée par une fonction d'agrégat MySQL?
- 23. Définir 1 colonne d'une requête MYSQL à Null
- 24. Mise à jour d'une valeur de colonne existante
- 25. Rechercher la valeur dans la colonne BLOB dans MySQL
- 26. Ajouter une nouvelle ligne à une donnée dynamique existante
- 27. MySQL - marquer tous sauf 1 ligne correspondante
- 28. sur la ligne 1 à la colonne 1: Le document est vide
- 29. Insérer un GUID à chaque ligne existante
- 30. SQL Trigger 1 ligne à la fois
Êtes-vous travaillé sur ma solution de résultat? C'est en partie réponse. – Karthik
Non. Je n'ai pas essayé. La solution d'Astander semblait parfaite. En outre, je ne pense pas que cela fonctionnera puisque toutes mes options sont déjà définies sur 0 au début. isset (..) retournera toujours vrai. – mithun1538