当我尝试使用它时:
insert into mytable1
(whatever)
values
(select whatever from mytable2 where accomplished=True);
只插入一行,但应该有3行。
为什么会这样?
答案 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