Перейти к содержимому


Объединение таблиц


Сообщений в теме: 5

#1 Zver

    Активный участник

  • Пользователи
  • PipPipPip
  • 80 сообщений

Отправлено 26 Март 2012 - 07:44

Сейчас в КБ есть 3 таблицы с клиентами (по одной таблице на филиал). Необходимо слить эти таблицы в одну. Подскажите где написать код по слиянию (который выполнится один раз).

PS Обычный экспорт/импорт не подойдет, т.к. количество/порядок полей не совпадает. И в новой таблице добавляется еще одно поле по которому и будет происходить деление по филиалам.

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 26 Март 2012 - 09:42

Просмотр сообщенияZver (26 Март 2012 - 07:44) писал:

Обычный экспорт/импорт не подойдет, т.к. количество/порядок полей не совпадает

Поменяйте структуру таблиц, приведите их к одному виду - как в итоговой общей таблице. По другому врядли получится их слить.

#3 Zver

    Активный участник

  • Пользователи
  • PipPipPip
  • 80 сообщений

Отправлено 26 Март 2012 - 10:56

А если надо через SQL запрос? Т.к. часть информации уходит в другую таблицу.

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 26 Март 2012 - 11:16

Просмотр сообщенияZver (26 Март 2012 - 07:44) писал:

Подскажите где написать код по слиянию (который выполнится один раз)

Не совсем внимательно прочел. Если акцент на слове "где", то можно создать однократное задание cron.

#5 Zver

    Активный участник

  • Пользователи
  • PipPipPip
  • 80 сообщений

Отправлено 26 Март 2012 - 11:27

Крон не настроен... (пока... все ни как руки не доходят)
Можно же сделать через представление ... Верно?
Сразу при открытии или кнопочку поместить по нажатии на которую будет выполняться перенос.

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 26 Март 2012 - 11:49

Можно и через представление. Вариантов много.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных