Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Из двух таблиц сделать одну
 
 автор: Eugene77   (06.01.2010 в 20:54)   письмо автору
 
 

Есть у меня несколько таблиц, но мне надоело с ними возиться, хочу сделать из них одну, тем более,
что у всех из них даже есть парочка общих полей (А остальные когда как: у некоторых одинаковые, у некоторых разные) Будет таблица колонок на 50.
Только мне лень переписывать все эти колонки вручную.
Есть способ слияния таблиц в одну?
А если нет, то как это можно автоматизировать?

  Ответить  
 
 автор: Fractured#   (06.01.2010 в 21:00)   письмо автору
 
   для: Eugene77   (06.01.2010 в 20:54)
 

Они описывают одну и ту же сущность?

  Ответить  
 
 автор: kosta_in_net   (07.01.2010 в 11:38)   письмо автору
 
   для: Fractured#   (06.01.2010 в 21:00)
 

Наверное, к одной из таблиц нужно добавить колонок (ALTER TABLE...), затем выбрать данные из другой таблицы и добавить их в предыдущую. После чего эту другую можно удалить. И так, пока все таблицы не будут склеены. Можно составить массив с именами таблиц, зетем пройтись по массиву, запрашивая таблицы и составляя их обобщенную структуру (игнорируя уже существующие поля). И добавлять данные таблицы... Это примерная схема.

  Ответить  
 
 автор: Eugene77   (07.01.2010 в 11:51)   письмо автору
 
   для: kosta_in_net   (07.01.2010 в 11:38)
 

Кажется у меня есть план даже проще:
1) Show create table ко всем таблицам
2) В блокноте соединяю
3) Через PhpMyAdmin копирую только содержимое в сводную таблицу

Так нормально?

А в сущностях я не разбираюсь... я не эзотерик : )

  Ответить  
 
 автор: kosta_in_net   (07.01.2010 в 12:28)   письмо автору
 
   для: Eugene77   (07.01.2010 в 11:51)
 

Это уже вручную :)
Я же описал алгаритм автоматизированой склейки произвольного количества баз в любой нужный момент. Думал что-то автоматизированное требуется...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования