请让我知道如何在单个查询中插入一对多关系。 我有表A(aId,姓,名)表B(bId,街道,pincode,aId)使用SQL插入一对多关系
回答
你不知道。这就是为什么transactions存在。您开始一个交易,提交所有查询,然后提交交易。数据库从没有任何查询完成的状态转到完成所有查询的状态。国家之间没有任何担心。交易是RDBMS如何实现ACID的Atomicity组件。
是否有可能如果我尝试像插入TableB值('','','从表a援助= 2'选择援助) – user1925819 2013-02-15 01:45:20
如果你知道援助是2,你wouldn不需要进行有问题的查询。我对SQLite本人不熟悉,但在其他RDBMS中,您可以执行如下操作: INSERT INTO TableB(a,b,c,d) SELECT 1 AS a,2 AS b,'Something AS c,AID as d FROM TableA WHERE somecondition = 1; – 2013-02-15 01:51:22
我认为这不会起作用。通常,如果你想在'INSERT'中使用'SELECT'语句,你可以使用[defined](http://www.sqlite.org/lang_insert.html)方法:'INSERT INTO TableA(Id,...) SELECT X,Y,Z,... FROM TableB' – 2013-02-15 01:51:39
- 1. 插入多对多关系
- 2. 插入一对一关系
- 3. Laravel插入一对多关系
- 4. coreData插入到一对多的关系
- 5. 插入一个多对多的关系在Xcode 4.2使用coredata
- 6. SQL:外部加入一对多关系
- 7. SQL加入一对多关系
- 8. Sql一对多关系
- 9. SQL一对多关系
- 10. SQL一对多关系,但多对一表关系
- 11. 在Oracle 11gXE中使用SQL插入具有一对多关系的记录
- 12. 如何使用linq to sql将数据插入一对多关系
- 13. 如何使用VB.NET,LINQ to SQL中的checkboxlist插入一对多关系?
- 14. 插入在多对多关系laravel 5
- 15. 多对多关系插入不正确
- 16. 多对多关系|插入|删除
- 17. PostgreSQL插入数组多对多关系
- 18. 插入与多对多的关系
- 19. 如何插入到sql server多对多的关系表
- 20. 如何在使用多对多关系时插入行
- 21. 用SQL定义一对多关系
- 22. Linq to SQL一对多对多关系加入
- 23. SQL - 多个一对多关系
- 24. SQL查询许多一对多关系
- 25. 多对多的SQL关系
- 26. SQL多对多表关系
- 27. SQL多对多关系
- 28. 插入一个Hibernate实体与许多一对一的关系
- 29. SQL服务器触发插入值由新行插入到另一个表许多一对多的关系
- 30. LINQ到实体插入多个子女的关系记录为许多一对多关系使用POCO
这看起来很可能需要一些特殊的SQL。你使用的是什么RDBMS? MySQL,PostgreSQL,SQL Server,Oracle?你知道你需要支持哪些版本? – 2013-02-15 01:30:44
我正在使用SQLite DB个人版3.4 – user1925819 2013-02-15 01:38:01