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

  • Автор темы coolhacker
  • 47
  • Обновлено
  • 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 строк.

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

coolhacker


Рег
28 Aug, 2015

Тем
1

Постов
3

Баллов
13
Тем
49554
Комментарии
57426
Опыт
552966

Интересно