Задать вопрос

Как обновить несколько строк в MS SQL SERVER?

Есть массив, который содержит строки вида:
"id" => "значение"

Пример:
"43972" -> "9805,52,1,1553246795;9686,108,2,1552987794",
"43912" -> "9155,48,2,1553025388;8787,49,3,1553025990",
"43972" -> "98123,52,1,1553246795;9686,108,2,1552987712"

Задача, создать запрос, который обновит сразу все строки.

Пример того, как это примерно выглядит:
UPDATE table_name SET colum_name1 = VALUES('id1', 'id2', 'id3') WHERE colum_name3 IN ('значение1', 'значение2', 'значение3')

Помогите решить вопрос.

ПС: Нельзя использовать несколько, нужен именно 1, который составится циклом for.
  • Вопрос задан
  • 84 просмотра
Подписаться 1 Средний 7 комментариев
Помогут разобраться в теме Все курсы
  • OTUS
    MS SQL Server Developer
    5 месяцев
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
  • OTUS
    SQL для разработчиков и аналитиков
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы