Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
возможно ли в одном UPDATE-запросе обновить несколько записей, указывая список значений...
|
|||
|---|---|---|---|
|
#18+
доброго времени суток!!! собственно сабж, НО некоторый экскурс в проблему: есть таблица current_values, содержащая некие периодически обновляемые значения (текущие показания датчиков). структура - Код: plaintext Код: plaintext 1. 2. возможен ли вариант, когда за один UPDATE-запрос можно обновить несколько полей? т.е. примерно так (в псевдокоде) Код: plaintext 1. 2. 3. спасибо за любой ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2006, 13:58 |
|
||
|
возможно ли в одном UPDATE-запросе обновить несколько записей, указывая список значений...
|
|||
|---|---|---|---|
|
#18+
Зависит от диалекта вашего SQL-сервера. Возможно использовать конструкцию INSERT ... ON DUBLICATE KEY UPDATE ..., если он её поддерживает, конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2006, 14:04 |
|
||
|
возможно ли в одном UPDATE-запросе обновить несколько записей, указывая список значений...
|
|||
|---|---|---|---|
|
#18+
Очепятка, ON DUPLICATE, конечно же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2006, 14:04 |
|
||
|
возможно ли в одном UPDATE-запросе обновить несколько записей, указывая список значений...
|
|||
|---|---|---|---|
|
#18+
Привет, corpus! Ты пишешь: corpusc> UPDATE current_values c> SET Value = <список значений> c> WHERE ObjecyName = <список объектов> AND SignalName = <список сигналов> c> т.е. агент составляет <список значений> Код: plaintext 1. 2. 3. 4. прожуёт 2500 контекстов в CASE. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2006, 14:06 |
|
||
|
возможно ли в одном UPDATE-запросе обновить несколько записей, указывая список значений...
|
|||
|---|---|---|---|
|
#18+
планируется использовать MSSQL, но хотелось бы не зависить от таких "диалектов". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2006, 14:06 |
|
||
|
возможно ли в одном UPDATE-запросе обновить несколько записей, указывая список значений...
|
|||
|---|---|---|---|
|
#18+
Боюсь, таким требованием вы загнали себя в рамки, в которых задача неразрешима иначе как 2500 запросами..) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2006, 14:28 |
|
||
|
возможно ли в одном UPDATE-запросе обновить несколько записей, указывая список значений...
|
|||
|---|---|---|---|
|
#18+
Ну разве что, можно загнать новые значения во временную таблицу и использовать синтаксис мультитабличного UPDATE, но это опять же, в некотором роде "использование диалекта". Кстати, а хранимки вы тоже не используете? Тоже ведь "диалект",) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2006, 14:30 |
|
||
|
возможно ли в одном UPDATE-запросе обновить несколько записей, указывая список значений...
|
|||
|---|---|---|---|
|
#18+
склоняюсь уже к применению временной таблицы и последующим UPDATE ... FROM .... хоть это тоже "диалект". про "хранимки" тоже стоит подумать. но думал, что есть простое решение сей проблемы. спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2006, 14:43 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=33958572&tid=1346612]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 434ms |

| 0 / 0 |
