У меня действительно неэффективный sql-скрипт, который принимает следующую таблицу и заполняет val2 с помощью курсора. Я хочу иметь возможность обновлять все значения val2 одним обновлением, но val2 вычисляется с использованием val1 для каждой строки.sql обновить много строк на основе значения в каждой строке
val1: 1, val2 0
val1: 2, val2 0
val1: 3, val2 0
val1: 4, val2 0
val1: 5, val2 0
Так я представляю себе, что ты что-то вроде этого:
UPDATE Table SET val2 = (some code based on val1 for each row)
Как я могу написать это в одной строке SQL?
Я дал вам мое лучшее предположение, но вы должны быть более конкретной информацией о коде вы хотите, если вы хотите более полный ответ. – Eric