ajuda com subconsulta! retorna mais de uma linha

Eu não entendo o problema com o retorno de várias linhas:

aqui está a minha mesa BBC:

name    region  area    population  gdp
Afghanistan South Asia  652225  26000000    
Albania Europe  28728   3200000 6656000000
Algeria Middle East 2400000 32900000    75012000000
Andorra Europe  468 64000   
Angola  Africa  1250000 14500000    14935000000
etc.............................

Pergunta, questão:

Liste o nome e a região dos países nas regiões que contêm 'Índia', 'Irã'.

esta é a minha afirmação:

select name from bbc where region = (select region from bbc where name='India' or name='Iran')

retorna:

sql: errorSubquery returns more than 1 row

o que há de errado com minha afirmação? a resposta deve estar na forma de uma instrução select dentro de uma instrução select

obrigado!

questionAnswers(3)

yourAnswerToTheQuestion