如何从sqlite3中的两个不同表创建新表?

如何从sqlite3中的两个不同表创建新表?,sqlite,Sqlite,我想合并两个表以创建一个新表。我的第一个数据库表Data包含以下信息: cell_id i j 1 1 1 2 2 1 3 3 1 4 4 1 5 5 1 6 1 2 7 2 2 8 3 2 9 4 2 10 5 2 第二个表的名称是Layer,类似于此,它包含几何体作为记录: geom blob blob

我想合并两个表以创建一个新表。我的第一个数据库表
Data
包含以下信息:

cell_id i j

1       1 1
2       2 1 
3       3 1
4       4 1   
5       5 1  
6       1 2    
7       2 2     
8       3 2  
9       4 2        
10      5 2         
第二个表的名称是
Layer
,类似于此,它包含几何体作为记录:

geom

blob
blob
blob
blob
blob
我想创建一个层或将
数据中的值插入
中,其中
j=1
(这意味着
数据
表中的5行与
表行数相同)。就像这样:

cell_id i j geom

1       1 1 blob
2       2 1 blob
3       3 1 blob
4       4 1 blob   
5       5 1 blob 
在sqlite3中如何处理它?

您可能想这样做?这可能是一个解决办法

CREATE VIEW LayerData AS
SELECT DISTINCT *
FROM Layer L
JOIN Data D
WHERE L.j = 1

或者,如所述,您可以使用。

而不是
创建表。。。按文档所示选择