Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте!
Подскажите как можно попроще разделить одну таблицу на кучу маленьких?
Есть две таблицы. DEVICE
id mediumint(20) unsigned NO PRI NULL auto_increment
Pnum varchar(20) YES MUL NULL
IMEI varchar(20) YES NULL
**** всякая информация
И information
device_id mediumint(20) unsigned NO MUL NULL
DT datetime YES MUL NULL
type varchar(8) YES NULL
*** всякая информация
Получается, что одной записи из device соответствует множество записей из information, связанных ключами id и device_id.
Как бы автоматом без потери данных разделить/распределить все записи из information по таблицам, имеющим название поля "PnumIMEI"(конкатенация двух строк) ?
Т.е. не понимаю, как составить запрос, чтобы и таблица создавалась автоматом с названиями и выбирались все значения и сохранялись в созданную таблицу.
Неактивен
Если использовать только возможности MySQL, то создаете хранимую процедуру, в которой курсором пробегаете первую таблицу и с помощью подготовленных выражений создаете новые таблицы и заполняете их данными.
А затем одним запросом запускаете выполнение процедуры
Примеры работы с подготовленными выражениями в хранимых процедурах можно посмотреть http://sqlinfo.ru/forum/viewtopic.php?id=363
Неактивен