Есть таблица, имеющая такой вид:
first |
second |
third
------------------------
первый | второй | третий
ab | ba | cd
1 | 2 | 3
Можно ли как-то одним запросом изменить названия столбцов first,second,third на ab,ba,cd?
В ручную это делать сложно, т.к таких столбцов в таблице много
UPD.
Может что-то интересное подскажете, как лучше реализовать работу с данной таблицей?

Сейчас хочу, чтобы там где в 3-й строке есть номер группы, этот номер можно было использовать в качестве названия столбца. Или лучше транспонировать таблицу?