是否有任何內置的數據庫函數(任何數據庫)可以做到這一點? IE瀏覽器。要求db創建一條記錄,然後返回自動分配給它的ID。常見的CRUD設計問題 - 獲取新添加的實體的ID
0
A
回答
0
試試這個
INSERT INTO table_name
(id, value)
VALUES
id_value, value
RETURNING id
INTO item_id;
+0
如果數據庫正在生成id,爲什麼要將它包含在insert語句中? – Xhalent 2011-03-23 09:04:54
+0
當然,我不需要將它放在那裏,以清楚說明插入的內容和返回的內容。 – eagerMoose 2011-03-23 09:17:01
0
對於MySQL:
INSERT INTO table_name
(id, value) /** assuming ID is a PRIMARY KEY with AUTOINCREMENT **/
VALUES
(null, value);
SELECT LAST_INSERT_ID();
的LAST_INSERT_ID()功能將發送最後生成的自動增量數,每個連接。
相關問題
- 1. SonataAdminBundle:添加新的實體問題
- 2. 獲取新持久實體的ID(PK)
- 3. 實體框架:在刪除後向添加物添加新實體的問題
- 4. 通過實體框架添加新項目後獲取ID
- 5. 實體使用現有的ID添加新的ID
- 6. 添加窗體(CRUD)上的ASP.NET MVC Popup部分視圖問題
- 7. 我可以通過GeneratedValue實體ID命令獲取最後添加的實體
- 8. Doctrine2 - 在刷新前獲取實體ID
- 9. 實體框架 - 未添加到設計圖面的實體
- 10. 實體框架添加新的實體
- 11. 添加到基本實體frameword + crud
- 12. Android的id獲取問題
- 13. 休眠添加實體子實體ID
- 14. 在NHibernate中爲新添加的實體獲取代理
- 15. 如何添加實體列表以及如何獲取Id
- 16. 如何從庫中獲取新添加的實體?
- 17. EntityX - 獲取添加到系統中的新實體
- 18. JSF頁面上的CRUD界面沒有更新以反映添加新實體
- 19. JPA 2,JSF,OneToOne的設置值ID映射的實體問題
- 20. SQL模式實體設計問題
- 21. 新的2sxc常見問題應用程序的問題
- 22. JPA實體問題ID
- 23. 常見問題
- 24. 如何獲取Breeze中新創建的實體的條目ID
- 25. 獲取最近創建的實體的ID - ADO實體框架
- 26. C#DTO獲取實體的ID
- 27. 獲取datomic中插入實體的ID?
- 28. JqGrid添加窗體重新設計
- 29. CSS margin的常見問題
- 30. 問題的常見標籤
是的,他們都這樣做。你必須更具體。 – skaffman 2011-03-23 08:55:59
mubar:你在使用什麼數據庫系統? MySQL,Oracle,MSSQL,Access,...? – Konerak 2011-03-23 09:03:51
你在用什麼數據庫? – Xhalent 2011-03-23 09:03:56