Supposons que j'ai une table table1 et une autre table table2. Les deux ont le même nom de colonne dire "description". table1 a des données dans la colonne de description et table2 n'a pas de données (nulles). Alors, comment puis-je mettre à jour les données de la table1 dans la colonne de description de table2? .Ils ont une colonne qui a les mêmes valeurs dans les deux et unique aussi. une idée?Sqlite Aide à la requête
Répondre
Cela fonctionnera à condition que la clé est unique:
UPDATE db2.table2 SET description = (SELECT table1.description FROM db1.table1 AS table1 WHERE table1.id = db1.table2.id)
Je donne un nom d'alias aux deux tables, mais il montre une erreur. Y at-il une interdiction de donner un nom d'alias en cas de mise à jour. –
@Android Power: Vous ne pouvez pas donner un alias à la table que vous mettez à jour dans un UPDATE. Reportez-vous à lui en utilisant son propre nom, et si vous avez besoin de la même table dans les sous-sélections, utilisez des alias. – Benoit
Mon problème est que les deux tables dans 2 bases de données différentes.Je suis mise à jour de la table, mais il lance exception. –
Essayez ceci:
update t1 set b=(select b from t2 where a=t1.a);
où b
est la description et a
est la valeur correspondante.
- 1. Aide à la requête SQLite
- 2. sqlite aide à la requête
- 3. sqlite aide à la requête
- 4. Aide de requête SQLite complexe
- 5. Aide de requête SQLite pour plusieurs options
- 6. Pivot aide à la requête
- 7. Aide à la requête Hibernate
- 8. Aide à la requête récursive
- 9. Aide à la requête mySQL
- 10. sp_MSforeachdb aide à la requête
- 11. aide à la requête SQL
- 12. mysql aide à la requête?
- 13. Aide à la requête sql
- 14. Aide à la requête Linq
- 15. Aide à la requête LinqDataSource
- 16. Aide à la requête Linq
- 17. Aide à la requête MySQl
- 18. MySQL aide à la requête
- 19. Aide à la requête Linq
- 20. SQL: aide à la requête
- 21. LINQ Aide à la requête!
- 22. mysql aide à la requête
- 23. Aide à la requête ActiveRecord
- 24. Aide à la requête MySQL
- 25. Aide à la requête SQL
- 26. Aide sur SQLite iphone
- 27. sqlite iphone sdk aide?
- 28. aide avec la requête
- 29. SQL Server (2005) Aide à la requête
- 30. Grails: Aide à la requête HQL
Quelles autres colonnes figurent dans les tables? Les descriptions que vous ajoutez à table2 doivent-elles être liées à un ID spécifique dans le tableau? – ipr101
Oui, il y a un id dans les deux tables qui sont identiques et ayant des valeurs uniques. J'ai édité ma question aussi. –