powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / синхронизация таблиц
11 сообщений из 11, страница 1 из 1
синхронизация таблиц
    #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
синхронизация таблиц
    #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
синхронизация таблиц
    #34268372
mmproject
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
синхронизация таблиц
    #38880811
lighte_nav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Прошу помощи в составлении запроса.

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

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

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

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

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

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


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