Quelle serait la syntaxe SQL pour sélectionner 4 colonnes différentes dans une seule ligne dans une table, les ajouter ensemble, puis insérer cette valeur dans une 5ème colonne différente dans la même ligne? Les colonnes sont toutes numériques (11,2). Par exemple- Le nom de la table est DataCheck il y a un ID qui est la clé primaire alors comment puis-je sélectionner col1, col2, col3, col4 où ID = 232 ... etc et les additionner, et insérer dans col4 où id = 232 ... etcAide de la syntaxe SQL
Répondre
à moins que je suis malentendu:
UPDATE MyTable SET col5 = col1 + col2 + col3 + col4 WHERE id = 232
+1. Si vite ... Il pourrait aussi avoir besoin d'utiliser 'OUTPUT inséré' – a1ex07
Cette déclaration de mise à jour devrait résoudre votre problème.
update table set col5 = col4 + col3 + col2 + col1
si vous voulez que toutes les lignes soient mises à jour vous n'avez pas besoin de le faire ligne par ligne avec id –
Terminez-vous - mais cela fonctionne-t-il?
MISE À JOUR DataCheck SET Col5 = (col1 + col2 + col3 + col4)
Errr .... il ne va pas beaucoup plus simple que l'évidence:
update myTable
set column5 = column1
+ column2
+ column3
+ column4
+ column5
where <some-where-clause>
Pourquoi stockez-vous le valeur calculée dans la même rangée?
En général, vous ne stockez pas les mêmes données deux fois (dans les colonnes 1,2,3,4 et 5). Si d'une manière ou d'une autre ils ne sont pas égaux, comment saurez-vous quelle colonne est correcte?
- 1. Aide de la syntaxe SQL, conditionnel ET
- 2. Aide de la syntaxe SQL - incrémentation automatique
- 3. Linq 2 SQL Syntaxe Aide
- 4. Aide sur la syntaxe SQL - FOREIGN KEY
- 5. Aide avec cette syntaxe SQL
- 6. Aide de la syntaxe de requête pivot SQL Server 2005
- 7. Aide avec la syntaxe de cette requête SQL
- 8. Aide sur la syntaxe de commande SQL Select
- 9. SQL Syntaxe Aide - Mise à jour
- 10. Aide de la syntaxe jQuery
- 11. Php Syntaxe Aide
- 12. Aide à la syntaxe Mysql
- 13. Aide avec la syntaxe XPath
- 14. Aide de la syntaxe de réécriture ISAPI?
- 15. Aide avec un message d'erreur de syntaxe SQL
- 16. Sql Server Erreur de syntaxe CTE ... aide, s'il vous plaît?
- 17. aide avec la syntaxe php de base
- 18. Résumé des classes - aide de la syntaxe
- 19. PHP - jquery ajax aide de la syntaxe
- 20. Aide sur la syntaxe de requête!
- 21. Nom de la syntaxe SQL Syntaxe?
- 22. Aide de syntaxe instruction conditionnelle
- 23. syntaxe de liste Python aide
- 24. SubSonic Paging Syntaxe Aide
- 25. Mysql syntaxe aide
- 26. syntaxe C# Generics aide
- 27. Erreur de syntaxe SML aide
- 28. C++ Syntaxe, Aide
- 29. Une aide CSS Syntaxe
- 30. Question de syntaxe SQL
Etes-vous en train d'essayer de mettre à jour une 5ème colonne dans le tableau ou simplement de renvoyer une 5ème colonne calculée dans le résultat de votre requête? – rsbarro
En général, vous ne voulez pas stocker de valeurs calculées. Vous devrez mettre à jour le total calculé stocké chaque fois que la valeur de l'un des opérandes change. – mikeY