SQLite:使用insert指定的值插入多个值(select from)

时间:2014-06-16 19:48:47

标签: sql sqlite

我试图制作可以插入多个值的sqlite查询,这是我尝试的查询:

    insert into table1(idy_table1,idx_table1) 
    values ('1',                               //specified value insert to idy_table1                               
    (select id_table2 from table2))            //insert value from select id_table2

我遇到了麻烦,它只插入一个值,

我的问题是如何进行正确的查询?所以我可以让它工作。

1 个答案:

答案 0 :(得分:2)

VALUES子句总是添加一行。 (除非您使用多个元组,但这不适用于查询。)

从查询中添加多行的最简单方法是使用INSERT语句的SELECT form

INSERT INTO Table1(idy_table1, idx_table1)
SELECT '1', id_table2 FROM table2;