j'ai une table nommée chart
avec deux colonnes, du nom UPC_REPORT_ID
et UPC_FLAG
Je suis en train de préparer une requête mettre à jour un UPC_FLAG=1
si UPC_REPORT_ID=1
et en même temps je veux mettre à jour UPC_FLAG=0
où UPC_REPORT_ID !=2
S'il vous plaît me donner les suggestionsMise à jour même drapeau deux fois en utilisant MYSQL
0
A
Répondre
1
UPDATE chart SET UPC_FLAG = (CASE WHEN UPC_REPORT_ID=1 THEN 1 ELSE CASE WHEN UPC_REPORT_ID !=2 THEN 0 END END)
0
UPDATE chart
SET UPC_FLAG = CASE UPC_REPORT_ID
WHEN 1 THEN 1
WHEN 2 then UPC_FLAG
ELSE 0
END
0
utiliser lors
MISE A JOUR ... = régler UPC_FLAG CAS QUAND UPC_REPORT = 1 ALORS 1 QUAND UPC_REPORT_ID <> 2 0 ALORS FIN OÙ ...
--dmg
0
La même chose avec la réponse de SI AS Barmar
UPDATE chart
SET UPC_FLAG = IF(UPC_REPORT_ID = 1,1,IF(UPC_REPORT_ID <> 2,2,0))
Questions connexes
- 1. MySQL - Mettre à jour deux fois la même colonne
- 2. MISE À JOUR MySQL en utilisant VB.NET
- 3. Mise à jour 2 en même temps
- 4. Django: mise à jour deux modèles à la fois
- 5. MySQL mettre à jour deux fois avec une commande
- 6. MySQL Query même colonne deux fois
- 7. MySQL soustracteurs plusieurs fois pour une même ligne de mise à jour
- 8. Mise à jour MySQL 2 colonnes en utilisant l'instruction IF
- 9. En utilisant UIBinder deux fois
- 10. mise à jour de SQL même ligne plusieurs fois
- 11. Colonne de mise à jour SQL deux fois
- 12. MYSQL simple mise à jour en Python
- 13. Mise à jour automatique en utilisant AJAX
- 14. Est-il possible d'utiliser la même table deux fois dans une instruction de mise à jour?
- 15. Zend_Db -> mise à jour() incrémente mes valeurs deux fois
- 16. mise à jour en utilisant php mysql ne fonctionne pas
- 17. Mise à jour FK de PK en utilisant PHP-MySQL
- 18. MYSQL - Mise à jour en utilisant la boucle while
- 19. Table de mise à jour PHP en utilisant MySQL
- 20. Mise à jour blob dans MySQL en utilisant PHP
- 21. mise à jour mysql detabase en utilisant ajax
- 22. MySQL Mise à jour Syntaxe
- 23. Mise à jour MySQL
- 24. MYSQL Mise à jour à partir de la même table
- 25. Mise à jour en utilisant l'instruction Select
- 26. Mise à jour une colonne MySQL en utilisant des valeurs d'autres colonnes de la même table
- 27. php mysql mise à jour deux tables/colonnes
- 28. Requête mise à jour en utilisant php
- 29. Mise à jour Tableau - Mysql
- 30. MediaElement mise en mémoire tampon deux fois
Toutes les lignes satisfaisant 'UPC_REPORT_ID = 1' satisferont également la condition' UPC_REPORT_ID! = 2'. Finalement, tous les 'UPC_FLAG' auront la même valeur – Ejaz