Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / синхронизация таблиц / 11 сообщений из 11, страница 1 из 1
18.01.2007, 21:39:22
    #34266506
mmproject
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синхронизация таблиц
Помогите советом, никак не могу сообразить.

Есть простенькая табличка, допустим
table1 (id1, name1, f1,f2,f3)
она основная

Потом создается вторая идентичная по структуре
table2 (id2, name2, f21,f22,f23)
данные в ней могут отличаться, а могут и нет

Необходимо сравнить table1 с table2 по name и:
- если строка из table2 есть в table1, то проапдейтить ее в table1
- если такой строки нет - добавить в table1


в оракле для таких целей служит оператор MERGE, но надо в MYSQL решить
эту задачу.
...
Рейтинг: 0 / 0
19.01.2007, 01:55:28
    #34266712
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синхронизация таблиц
mmprojectПомогите советом, никак не могу сообразить.

Есть простенькая табличка, допустим
table1 (id1, name1, f1,f2,f3)
она основная

Потом создается вторая идентичная по структуре
table2 (id2, name2, f21,f22,f23)
данные в ней могут отличаться, а могут и нет

Необходимо сравнить table1 с table2 по name и:
- если строка из table2 есть в table1, то проапдейтить ее в table1
- если такой строки нет - добавить в table1


в оракле для таких целей служит оператор MERGE, но надо в MYSQL решить
эту задачу.
Код: plaintext
INSERT INTO table2 ON DUPLICATE KEY UPDATE ... SELECT FROM table1
...
Рейтинг: 0 / 0
19.01.2007, 14:44:59
    #34268372
mmproject
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синхронизация таблиц
Спасибо большое!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
16.02.2015, 15:56:46
    #38880811
lighte_nav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синхронизация таблиц
Здравствуйте!
Прошу помощи в составлении запроса.

Есть две таблицы table1 и table2.
Таблицы связаны двумя полями. В обоих таблицах одинаковое число записей.
В table2 данные двух связанных полей с table1 могут отличатся от данных тех же полей в table1.

Задача: При наличии расхождения в данных в table2 c table1 необходимо записи отличающиеся от записей в table1 привести в соответствие с записями в table2. Т.е. синхронизировать table2 c table1.

прошу подробно написать запрос.
...
Рейтинг: 0 / 0
16.02.2015, 16:04:31
    #38880829
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синхронизация таблиц
DocAl
Код: sql
1.
INSERT INTO table2 ON DUPLICATE KEY UPDATE ... SELECT FROM table1
...
Рейтинг: 0 / 0
16.02.2015, 16:57:03
    #38880923
lighte_nav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синхронизация таблиц
tanglir, вместо многоточия имена полей подставлять - я правильно понимаю:
...
Рейтинг: 0 / 0
16.02.2015, 16:58:42
    #38880926
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синхронизация таблиц
lighte_navЕсть две таблицы table1 и table2.
Таблицы связаны двумя полями. В обоих таблицах одинаковое число записей.
В table2 данные двух связанных полей с table1 могут отличатся от данных тех же полей в table1.

Задача: При наличии расхождения в данных в table2 c table1 необходимо записи отличающиеся от записей в table1 привести в соответствие с записями в table2. Т.е. синхронизировать table2 c table1.
Если ориентироваться на написанное - то надо удалить нахрен одну таблицу и на её место положить копию другой.
...
Рейтинг: 0 / 0
16.02.2015, 17:07:06
    #38880948
lighte_nav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синхронизация таблиц
Akina, тогда удаляться остальные данные с других полей таблицы - не подходит такой вариант!
...
Рейтинг: 0 / 0
16.02.2015, 17:24:20
    #38880972
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синхронизация таблиц
lighte_nav,

как говорится, если совсем ничего не помогает, прочитайте, в конце концов, инструкцию! сиречь справку по INSERT ON DUPLICATE KEY UPDATE.
...
Рейтинг: 0 / 0
16.02.2015, 17:45:28
    #38881004
lighte_nav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синхронизация таблиц
tanglir,

Да, вот сижу читаю...
...
Рейтинг: 0 / 0
16.02.2015, 18:22:28
    #38881051
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синхронизация таблиц
lighte_nav , у Вас описание задачи, мягко говоря, не очень. Попробуйте хотя бы на примере показать, что собсно есть и что нужно, если словами не получается.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / синхронизация таблиц / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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