Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / NSERT ON DUPLICATE KEY UPDATE в разные таблицы / 4 сообщений из 4, страница 1 из 1
12.10.2013, 01:36:37
    #38425075
Ринат Абый
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NSERT ON DUPLICATE KEY UPDATE в разные таблицы
Вечер добрый! Возник вопрос, как сделать лучше и оптимальнее (средствами СУБД или средствами серверного языка).
Есть таблица USERS, в ней например, инфа о пользователях. Поля фамилия имя отчество в сумме составляют уникальную запись. Приходит данные от пользователя(какой то массив с данными юзеров). Задача-если из пришедших данных есть значения совпавшие с таблицей USERS-сохранить запись в таблицу А1, если комбинация ФИО пришедшая от клиента не встречается в исходной таблице USERS-то сохраняем запись табличку B2. Как вообще это правильнее и лучше сделать для больших массивов данных. Может NSERT… ON DUPLICATE KEY UPDATE как то использовать либо есть какие то примеры другие. Буду благодарен любой помощи
...
Рейтинг: 0 / 0
12.10.2013, 11:03:34
    #38425129
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NSERT ON DUPLICATE KEY UPDATE в разные таблицы
INSERT обрабатывает только одну таблицу.

Две таблицы - 2 INSERTа
...
Рейтинг: 0 / 0
12.10.2013, 23:54:56
    #38425398
Ринат Абый
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NSERT ON DUPLICATE KEY UPDATE в разные таблицы
Ну вопрос собственно в какой последовательности делать. Как тогда сверять наличие с таблицей оригиналом и вставлять в случае успеха или не удачи в ту или иную таблицу
...
Рейтинг: 0 / 0
13.10.2013, 10:51:04
    #38425529
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NSERT ON DUPLICATE KEY UPDATE в разные таблицы
Ринат Абый,
Это одним запросом не делается.
Делается несколькими в процедуре и под транзакций.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / NSERT ON DUPLICATE KEY UPDATE в разные таблицы / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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