2013-12-12 81 views
0

我有問題。插入後需要觸發。但觸發器必須插入幾行取決於從其他表中選擇。Sqlite:是否有可能在sql中迭代選擇結果?

它在possibe中的SQL?

更新:

OK,對不起。

實施例(無邏輯) 表: 用戶(ID,名稱type_user) type_user(ID,類型) 項目(ID,名稱type_user) - 某些類型的用戶可佔用只有幾個項目users_items( ID,ITEM_ID,USER_ID)

當我插入到用戶我想插入users_items所有用戶項目可佔用

+1

,你能不能給我們多一點信息,例如,您嘗試任何代碼,等等。這是一個有點含糊。在SQL中有一個循環(我正準備將它啓動),但是它的用處很少。也許你的具體情況會起作用,但我們需要更多的信息。 – logixologist

+0

實施例(無邏輯) 表: 用戶(ID,名稱type_user) type_user(ID,類型) 項目(ID,名稱type_user) - 某些類型的用戶可佔用只有幾個項目 users_items(ID, item_id,user_id) 當我插入用戶我想插入users_items用戶可以擁有的所有項目。 – regisik

+0

請使用此信息編輯您的問題,而不是將其置於評論中。 – logixologist

回答

0

是的,它是可能的。在SQL觸發器內部,您可以執行插入語句。

您可以找到SQL觸發器信息 here

嘗試像

CREATE TRIGGER RelateItems 
ON User 
AFTER INSERT 
AS 
--INSERT STATEMENT HERE - INSERT INTO users_items 
GO 
+0

我知道,但是有可能從其他表上選擇插入值? – regisik

+0

http://stackoverflow.com/questions/25969/sql-insert-into-values-select-from – fossilcoder

相關問題