2013-12-12 46 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

相关问题