|
|
|
Нужен совет, как лучше обновлять номенклатуру
|
|||
|---|---|---|---|
|
#18+
Вопрос собственно: Есть таблица с номенклатурой [Таб_1] (наим, цена), с предприятия присылают таблицу [Таб_2](наим, цена) обновлений в ней (может появится новое наименование, или измениться цена у существующего). Как лучше всего это реализовать ? Я лично решение вижу в последовательном переборе значений в Таб_1 сравнивая каждое со всем списком в Таб_2 и так, пока не пройду все значения в Таб_1. Если совпадение найдено - изменяю цену Если не найдено - то добавляю новое поле ++++ Но как-то это громоздко звучит. А если наименований 3 тыщи.... Кто-нибудь может предложить альтернативу ? Всем спасибо .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2004, 11:55 |
|
||
|
Нужен совет, как лучше обновлять номенклатуру
|
|||
|---|---|---|---|
|
#18+
Вместо последовательного перебора всегда можно сделать запрос. insert ... where ... not in (select ...) update ... where ... in (select ...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2004, 12:04 |
|
||
|
Нужен совет, как лучше обновлять номенклатуру
|
|||
|---|---|---|---|
|
#18+
А что по вашему мнению будет быстрее ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2004, 12:06 |
|
||
|
Нужен совет, как лучше обновлять номенклатуру
|
|||
|---|---|---|---|
|
#18+
Запрос быстрее - многократно и несомненно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2004, 12:19 |
|
||
|
Нужен совет, как лучше обновлять номенклатуру
|
|||
|---|---|---|---|
|
#18+
Что-то я не то делаю кажись как написать для (Т)аблицы (П)оля - Т1 (П1) и Т2(П2) insert ... where ... not in (select ...) ? если хочу вставить П2 в П1 (при условии что значения П2 нет в П1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2004, 13:12 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1675&tid=1676395]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 381ms |

| 0 / 0 |
