插入并从其他表中选择和包含值

时间:2015-05-27 19:40:12

标签: sqlite

我希望“标记”我的SQLite数据库的条目。以下命令将添加other_table

中的新条目
INSERT OR IGNORE INTO landing_table (idx)
SELECT gidx FROM other_table

但是,我想仅更新landing_table中不存在的other_table中存在的条目,以使计算值设置为1。

INSERT OR IGNORE INTO landing_table idx (idx, computed)
SELECT gidx FROM other_table
AND SET computed=1

显然这不正确。我想在单个insert语句中执行此操作,而不是插入和将来的UPDATE语句。

1 个答案:

答案 0 :(得分:1)

Select a constant value for computed.

INSERT OR IGNORE INTO landing_table idx (idx, computed)
SELECT gidx, 1 FROM other_table