В базе 95 таблиц. Нужно из них сделать 1 таблицу.

Эрвин

Новичок
В базе 95 таблиц. Нужно из них сделать 1 таблицу.

В базе 95 таблиц. Нужно из них сделать 1 таблицу.

(все 95 таблиц имеют одинаковую структуру: id | pole1 | pole2 )

Помогите правильно записать sql-код
 

Фанат

oncle terrible
Команда форума
95 запросов вида insert into ... select ...
id, как я понимаю, у них совпадает?
 

Фанат

oncle terrible
Команда форума
как интересно. и как эта ценная информация относится к твоему вопросу?
 

Эрвин

Новичок
Фанат

честно сказать я не пойму твоего вопроса. что значит "id у них совпадает ?"
 

Фанат

oncle terrible
Команда форума
как именно должны сливаться таблицы?
id - уникальный индекс?
что будет, если в двух таблицах будет одинаковый id?
как разруливать эту ситуацию?
 

Эрвин

Новичок
Фанат
id - уникальный индекс.
и в таблицах есть одинаковые id.

а разруливать может так:
в новую таблицу сначала без проблем сливается первая таблица, далее вторая таблица у которой id=1 записывается как max-ый id в новой таблице+1 и т.д. (т.е. id последующих таблиц перенумеруются )

хотя, может, так делать не оптимально..
 

Фанат

oncle terrible
Команда форума
то есть, сохранять привязку id к записи не нужно?
тогда непонятно, зачем вообще но нужен.

но задача в этом случае упрощается.
95 запросов вида insert into ... select ...
 

Эрвин

Новичок
Фанат
да id к записи привязывать не нужно.

Фанат

и еще у меня такой вопрос : можно ли получить имена таблиц базы в массив ?

Фанат, помоги, пожалуйста, правильно записать
запрос вида insert into ... select ...

таблицы - id | pole1 | pole2

не силен я в этом
 
Сверху