請讓我知道如何在單個查詢中插入一對多關係。 我有表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