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

start [/forum/topic.php?fid=47&tablet=1&tid=1835894]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 304ms |

| 0 / 0 |
