SELECT *
FROM goods
WHERE EXISTS ( SELECT NULL
FROM prices
WHERE goods.id = prices.id_goods
AND prices.price = 200 )
AND EXISTS ( SELECT NULL
FROM prices
WHERE goods.id = prices.id_goods
AND prices.price = 205 )
С другой стороны, куда как проще безусловно прогнать изменяющий запрос по всем таблицам. Если такого поля нет, или у него неподходящий тип данных - ну выдаст сервер ошибку, да и фиг бы с ею. Ни на структуре, ни на данных эта ошибка никак не отразится. Потому что в выполнении запроса будет отказано ещё на этапе планирования его выполнения, до собственно выполнения дело и не дойдёт...