【问题标题】:Sqlite: is it possible to iterate select results in sql?Sqlite:是否可以在 sql 中迭代选择结果?
【发布时间】:2013-12-12 18:20:52
【问题描述】:

我有问题。插入后我需要触发。但是触发器必须插入几行取决于从其他表中选择。

在sql中可以吗?

更新:

好的,抱歉。

示例(无逻辑) 表: 用户(id,名称,type_user) type_user(id,type) items(id,name,type_user) - 某些类型的用户只能拥有少数项目 users_items(id,item_id,user_id)

当我插入用户时,我想将用户可以拥有的所有项目插入 users_items

【问题讨论】:

  • 您能否给我们提供更多信息,例如,您尝试过的任何代码等。这有点含糊。 SQL 中有一个循环(我将因为提出它而受到排斥),但它几乎没有什么用处。也许您的具体情况会起作用,但我们需要更多信息。
  • 示例(无逻辑)表:users(id,name,type_user) type_user(id,type) items(id,name,type_user) - 某些类型的用户只能拥有少数项目 users_items( id,item_id,user_id) 当我插入用户时,我想将用户可以拥有的所有项目插入 users_items。
  • 请使用此信息编辑您的问题,而不是将其放入 cmets。

标签: sql sqlite foreach triggers


【解决方案1】:

是的,这是可能的。在 SQL 触发器中,您可以执行插入语句。

可以找到SQL Trigger信息 here.

尝试类似的东西

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

【讨论】:

  • 我知道,但是可以在其他表上插入 select 的值吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-23
  • 2013-07-17
  • 2018-07-05
  • 2014-07-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多