обновить несколько строк с несколькими столбцами, используя цикл

  • Автор темы I AM
  • Обновлено
  • 17, May 2024
  • #1
Привет помошник, у меня есть этот оператор запроса

ОБНОВЛЕНИЕ Кай

SET
 0522
= СЛУЧАЙ, КОГДА
 0522
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 0529
= СЛУЧАЙ, КОГДА
 0529
НУЛЕВЫЙ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 0605
= СЛУЧАЙ, КОГДА
 0605
НУЛЕВЫЙ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 0610
= СЛУЧАЙ, КОГДА
 0610
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 0610b
= СЛУЧАЙ, КОГДА
 0610b
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 0612
= СЛУЧАЙ, КОГДА
 0612
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 0619
= СЛУЧАЙ, КОГДА
 0619
НУЛЕВЫЙ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 0626
= СЛУЧАЙ, КОГДА
 0626
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 0703
= СЛУЧАЙ, КОГДА
 0703
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 0710
= СЛУЧАЙ, КОГДА
 0710
НУЛЕВЫЙ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 0717
= СЛУЧАЙ, КОГДА
 0717
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 0724
= СЛУЧАЙ, КОГДА
 0724
НУЛЕВЫЙ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 0731
= СЛУЧАЙ, КОГДА
 0731
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 0807
= СЛУЧАЙ, КОГДА
 0807
НУЛЕВЫЙ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 0808
= СЛУЧАЙ, КОГДА
 0808
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 0814
= СЛУЧАЙ, КОГДА
 0814
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 0821
= СЛУЧАЙ, КОГДА
 0821
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 0828
= СЛУЧАЙ, КОГДА
 0828
НУЛЕВЫЙ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 0902
= СЛУЧАЙ, КОГДА
 0902
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 0904
= СЛУЧАЙ, КОГДА
 0904
НУЛЕВЫЙ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 0911
= СЛУЧАЙ, КОГДА
 0911
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 0918
= СЛУЧАЙ, КОГДА
 0918
НУЛЕВЫЙ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 0925
= СЛУЧАЙ, КОГДА
 0925
НУЛЕВЫЙ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 1002
= СЛУЧАЙ, КОГДА
 1002
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 1009
= СЛУЧАЙ, КОГДА
 1009
НУЛЕВЫЙ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 1016
= СЛУЧАЙ, КОГДА
 1016
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 1023
= СЛУЧАЙ, КОГДА
 1023
НУЛЕВЫЙ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 1030
= СЛУЧАЙ, КОГДА
 1030
НУЛЬ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 1106
= СЛУЧАЙ, КОГДА
 1106
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 1120
= СЛУЧАЙ, КОГДА
 1120
НУЛЬ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 1120b
= СЛУЧАЙ, КОГДА
 1120b
НУЛЕВЫЙ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 1127
= СЛУЧАЙ, КОГДА
 1127
НУЛЕВЫЙ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 1130
= СЛУЧАЙ, КОГДА
 1130
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 1130b
= СЛУЧАЙ, КОГДА
 1130b
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 1204
= СЛУЧАЙ, КОГДА
 1204
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 1211
= СЛУЧАЙ, КОГДА
 1211
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 1218
= СЛУЧАЙ, КОГДА
 1218
НУЛЕВЫЙ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 1218b
= СЛУЧАЙ, КОГДА
 1218b
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 1218c
= СЛУЧАЙ, КОГДА
 1218c
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 1218d
= СЛУЧАЙ, КОГДА
 1218d
НУЛЬ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 1219
= СЛУЧАЙ, КОГДА
 1219
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 1219b
= СЛУЧАЙ, КОГДА
 1219b
НУЛЕВЫЙ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 1219c
= СЛУЧАЙ, КОГДА
 1219c
НУЛ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 1219d
= СЛУЧАЙ, КОГДА
 1219d
НУЛЕВЫЙ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ,

 1219e
= СЛУЧАЙ, КОГДА
 1219e
НУЛЕВЫЙ ИЛИ '0', ТОГДА '' ELSE '1' КОНЕЦ

ГДЕ empno='0005312004';

это была лишь одна из 5000 строк, которые мне нужно обновить.

Как я могу использовать цикл, чтобы не получить ошибку об исчезновении сервера.

я пытаюсь обновить 5000 строк.

так что в основном я использую здесь большой цикл. есть ли лучший способ избежать проблем с сервером? Любая помощь будет оценена по достоинству. Спасибо

I AM


Рег
23 Jul, 2011

Тем
403760

Постов
400028

Баллов
2418908
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно