批量插入使用插入...在sqlite中选择?

时间:2013-08-27 01:12:50

标签: sqlite bulkinsert

我有一个应该收到邮件的用户列表。他们在表中订阅。现在我想为这些用户中的每一个插入一条消息。我的问题是

insert into message(user, type, theId)
    select (select user from subscribe_message), @type, @id

此刻它是空的。我收到错误message.user may not be NULL。它不应该插入任何行吗?当我有多行时,它只插入第一行。我怎么写这个,所以它会向很多行插入0?

1 个答案:

答案 0 :(得分:1)

试试这个

INSERT INTO message ( user, type, theId )
SELECT  subscribe_message.user, @type, @id
FROM    subscribe_message