使用插入批量插入...在sqlite中选择?
Posted
技术标签:
【中文标题】使用插入批量插入...在sqlite中选择?【英文标题】:bulk insert using insert...select in sqlite? 【发布时间】:2013-08-27 01:12:50 【问题描述】:我有一个应该接收消息的用户列表。他们在表中订阅。现在我想为这些用户中的每一个插入一条消息。我的查询是
insert into message(user, type, theId)
select (select user from subscribe_message), @type, @id
目前它是空的。我收到错误message.user may not be NULL
。它不应该不插入任何行吗?当我有不止一行时,它只插入第一行。我该怎么写才能将 0 插入到多行?
【问题讨论】:
【参考方案1】:试试这个
INSERT INTO message ( user, type, theId )
SELECT subscribe_message.user, @type, @id
FROM subscribe_message
【讨论】:
这很有效,而且看起来比我原来的要好得多。谢谢(如果允许我会接受)以上是关于使用插入批量插入...在sqlite中选择?的主要内容,如果未能解决你的问题,请参考以下文章