插入查询只插入一行

时间:2015-08-22 03:05:10

标签: sql

当我尝试使用它时:

insert into mytable1 
  (whatever) 
values 
  (select whatever from mytable2 where accomplished=True);

只插入一行,但应该有3行。

为什么会这样?

1 个答案:

答案 0 :(得分:0)

根据实现情况,您在上面的语句中将curl -XPOST localhost:9200/my_index/my_type/_search -d '{ "query": { "bool": { "must": [ { "term": { "categories": "Electronic" } }, { "term": { "categories": "Pop" } }, { "term": { "instruments": "Female Vocal" } } ] } } }' 部分中的字段插入一行中的值为多个。

你应该试试这个:

(whatever)

查看此网站了解更多信息: http://www.w3schools.com/sql/sql_insert_into_select.asp