J'ai une table de contact us contenant le nom emailid phoneno message replymessage comme champs, par défaut le champ de message répondu est nul après avoir répondu à un message particulier je suis mise à jour ce champ mais en même temps je voulez récupérer les autres valeurs aussi comme nom et emailid en utilisant des instructions selectSélectionnez et mettre à jour dans une seule requête
Répondre
Voulez-vous dire que vous mettez à jour plusieurs lignes ou une seule?
Si vous mettez à jour plusieurs lignes, vous pouvez sélectionner les ID de ligne affectés dans une table temporaire, effectuer la mise à jour, puis renvoyer une jointure des ID de la table tmp sur la table mise à jour.
Si vous mettez à jour une seule ligne, effectuez simplement une sélection sur cette ligne après la mise à jour.
Il est mauvais pour la maintenabilité d'essayer deux opérations en même temps, à moins que la logique de la situation ne prouve, plus tard, qu'elle est nécessaire.
Vous pouvez toujours avoir un champ DATETIME LastUpdated simple sur la table. Ensuite, vous avez juste besoin d'une variable que vous définissez à getdate() et utilisez pendant la mise à jour. Après la mise à jour, renvoyez simplement chaque ligne où LastUpdated correspond à la variable datetime.
Par exemple:
declare @opTime datetime
set @opTime = getdate()
update .... (...., LastUpdated) values (....., @opTime)
select * from ... where LastUpdated = @opTime
- 1. Comment mettre à jour plusieurs lignes avec une seule requête
- 2. sélectionnez une requête dans la requête de mise à jour?
- 3. Mettre à jour une requête avec conditionnel?
- 4. Mettre à jour et sélectionner dans une requête
- 5. Comment mettre à jour deux tables dans une seule requête dans MS SQL
- 6. Mettre à jour une requête avec entityframework
- 7. Comment mettre à jour une seule table dans Oracle?
- 8. Comment mettre à jour une seule ligne dans un DataGridView?
- 9. copier la ligne dans la même table et mettre à jour une seule colonne dans MySQL
- 10. Une seule requête à mettre à jour en fonction de l'ID
- 11. Mettre en œuvre une sélectionnez « distincte » dans une requête existante
- 12. mysql: sélectionnez, insérez, supprimez et mettez à jour dans une requête
- 13. Mise à jour d'une seule requête SQL
- 14. Comment créer une vue et sélectionnez de celui-ci dans une requête seule exécution
- 15. Puis-je mettre à jour deux tables identiques avec une seule requête - MySQL
- 16. Sélectionner un enregistrement aléatoire et mettre à jour le même enregistrement dans une requête?
- 17. Puis-je mettre à jour/sélectionner dans une table dans une requête?
- 18. Sélectionnez et EXEC dans une seule instruction - Serveur SQL
- 19. Requête pour mettre à jour rowNum
- 20. Mettre à jour plusieurs lignes avec une requête?
- 21. Comment mettre à jour une seule DLL dans une installation ClickOnce?
- 22. Comment mettre à jour une seule application (éditée) dans une image Android compilée
- 23. C# ListView Detail, Sélectionnez une seule cellule
- 24. Mettre à jour plusieurs lignes
- 25. Comment mettre à jour les données dans une seule ligne dans la grille de dojo?
- 26. nHibernate sélectionnez une requête?
- 27. oracle mise à jour requête
- 28. comment mettre à jour et fusionner une branche dans netbeans?
- 29. Mettre à jour une surface dans Pygame
- 30. Mettre à jour 2 valeurs de table dans une requête dans LINQ
Je n'ai pas compris ce que vous voulez dire. Voulez-vous mettre à jour un ou plusieurs enregistrements et * puis * afficher d'autres enregistrements? – frabiacca
ya tu as raison de toute façon j'ai eu la réponse et merci pour ta réponse – Mac