powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Перенос данных из таблицы в таблицу
4 сообщений из 4, страница 1 из 1
Перенос данных из таблицы в таблицу
    #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
Перенос данных из таблицы в таблицу
    #38686696
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В один запрос - не получится. Два запроса.

Первым - удали из таблицы 1 все записи, для которых имеется соотв. Z1 в таблице 2. Вторым - выполни вставку записей.
...
Рейтинг: 0 / 0
Перенос данных из таблицы в таблицу
    #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
Перенос данных из таблицы в таблицу
    #38686850
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ms.marrynetЯ просто несколько упростила здесь задачу.И получили совершенно другую, неадкватную исходной, задачу.

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


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