Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Перенос данных из таблицы в таблицу / 4 сообщений из 4, страница 1 из 1
03.07.2014, 11:24:06
    #38686586
ms.marrynet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных из таблицы в таблицу
Люди, нужна помощь... Как тут правильнее всего написать insert. Подскажите пожалуйста, может я что то не так делаю.

Есть две таблицы: Таблица 1 и Таблица 2. Необходимо заполнить таблицу 1 данными из таблицы 2 следующим образом

Таблица 1
c1 c2 c3 c41 2 3 4

Таблица 2
z1 z2 z3 z41 2009 2010 51 2010 2011 61 2011 2012 31 2013 2014 49


И вот что должно получиться

Таблица 1
c1 c2 c3 c41 2009 2010 51 2010 2011 61 2011 2012 31 2013 2014 492 3 4

ну и в таким образом заполнить для всех 1,2,3,4...
...
Рейтинг: 0 / 0
03.07.2014, 12:25:20
    #38686696
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных из таблицы в таблицу
В один запрос - не получится. Два запроса.

Первым - удали из таблицы 1 все записи, для которых имеется соотв. Z1 в таблице 2. Вторым - выполни вставку записей.
...
Рейтинг: 0 / 0
03.07.2014, 13:42:55
    #38686792
ms.marrynet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных из таблицы в таблицу
Akina,
да, так все было бы хорошо. Я просто несколько упростила здесь задачу. в первой таблице есть столбцы которых нет во второй и я не могу просто взять и полностью удалить запись. Так все было бы просто.
Ну если ближе к реальности то первая таблица выглядит как то так
c1 c2 c3 c4 c51 Иванов 2 Петров 3 Сидоров 4 Удалов

А получиться должно так

c1 c2 c3 c4 c51 Иванов 2009 2010 51 Иванов 2010 2011 61 Иванов 2011 2012 31 Иванов 2012 2013 492 Петров 3 Сидоров
...
Рейтинг: 0 / 0
03.07.2014, 14:30:41
    #38686850
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных из таблицы в таблицу
ms.marrynetЯ просто несколько упростила здесь задачу.И получили совершенно другую, неадкватную исходной, задачу.

ms.marrynetв первой таблице есть столбцы которых нет во второйТогда используйте временную промежуточную таблицу со структурой, аналогичной первой таблице.
Будет три запроса. Вернее, четыре. Первый - создание темп-таблицы. Второй - наполнение её данными из обеих таблиц. Третий - удаление из первой. И, наконец, вставка в первую из временной.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Перенос данных из таблицы в таблицу / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]