Par exemple, j'ai une table ACCOUNT AVEC DEUX COLONNES, ID et A_NUMBER. ET JE VEUX METTRE À JOUR LES VALEURS A_NUMBER DANS UNE SEULE QUESTION AVEC DES VALEURS DIFFRENTES. "COMPTE DE MISE À JOUR SET A_NUMBER =" 0135" WHERE ID = 131; UPDATE COMPTE SET A_NUMBER = "0145" WHERE ID = 132; UPDATE COMPTE SET A_NUMBER = "0155" WHERE ID = 133; UPDATE COMPTE SET A_NUMBER = » 0160" WHERE ID = 134; UPDATE COMPTE SET A_NUMBER = "0175" WHERE ID = 135; UPDATE COMPTE SET A_NUMBER = "0180" WHERE ID = 136; UPDATE COMPTE SET A_NUMBER = "0195" WHERE ID = 137; UPDATE ACCOUNT SET A_NUMBER = "0200" O WH ID = 138; "comment exécuter la requête de traitement par lots dans mysql pour les valeurs de colonne de mise à jour
3
A
Répondre
3
Vous devez utiliser "CASE" statment:
UPDATE tbl SET A_NUMBER = CASE
WHEN id = 1 THEN ‘0135’
WHEN id = 2 THEN ‘0175’
...
END
WHERE id IN (1,2,...)
Espoir j'ai aidé
Questions connexes
- 1. mise à jour par lots table mysql
- 2. Enregistrements de mise à jour par lots dans Grails
- 3. Exécution des instructions de mise à jour Oracle en mode de traitement par lots
- 4. Mise à jour de plusieurs valeurs de colonne de table à l'aide d'une seule requête
- 5. Valeurs de mise à jour dans la colonne d'identité
- 6. mise à jour des lots de données
- 7. grails et le traitement par lots mysql
- 8. Meilleure requête de mise à jour pour la table mysql
- 9. Mise à jour d'une colonne "order" MySQL?
- 10. Valeur d'incrémentation dans la requête de mise à jour mysql
- 11. Requête de mise à jour PHP MySQL
- 12. Comment effectuer la mise à jour par lots dans Sql par le code C#
- 13. Traitement par lots dans ADO.NET sans DataAdapters
- 14. Comment accélérer le travail de traitement par lots dans Coldfusion?
- 15. Requête de mise à jour MySQL
- 16. Traitement par lots dans Scala
- 17. mise à jour Table de requête dans MySql
- 18. Requête de mise à jour MYSQL pour supprimer des espaces
- 19. requête de mise à jour MySQL ne
- 20. MSBuild Tâche de traitement par lots sans inclure la valeur de métadonnées utilisée pour le traitement par lots
- 21. Mise à jour du fichier batch MySQL
- 22. Exécuter la requête de mise à jour MySQL sur 750k lignes
- 23. Mise à jour une colonne mySQL
- 24. Oracle: mise à jour d'une colonne de la table a à partir des valeurs d'autres tables
- 25. Exécution de requête SQL par lots efficace sur Android, pour la base de données de mise à niveau
- 26. Comment utiliser ProcessStartInfo pour exécuter un fichier de traitement par lots?
- 27. org.hibernate.exception.ConstraintViolationException: impossible d'exécuter la mise à jour par lots JDBC
- 28. Mises à jour par lots MySQL dans C
- 29. Comment préserver les variables dans les scripts de traitement par lots dans les boucles "for"?
- 30. rails paperclip traitement par lots