Почитайте про entity-attribute-value таблицы
Если у вас цена на товар в зависимости от цвета, размера или любого другого параметра не меняется, то цена хранится в таблице products.
Структура products_params:
product_id | param | value
1 | color | green
1 | color | blue
2 | color | green
3 | color | blue
1 | weight | 300
Про первичный ключ не забудьте.
Ну и запрос на получение всех цветов товара с id = 1:
select * from products_params where product_id = 1 and param = 'color'