Обновить несколько строк всеми значениями diffrent - PullRequest
1 голос
/ 27 мая 2019

У меня есть электронная таблица со всеми идентификаторами пользователей и их обновленными адресами, у меня более 10 тысяч учетных записей пользователей, которые мне нужно обновить новыми адресами, я не могу написать скрипт для всех пользователей 10 тысяч, как мне поступить?этот?

Если бы я использовал Update Users Set Address=('','') where UserId In () Это дает мне ошибки.Без информации просто сказать синтаксис Ошибка нового адреса.

У меня есть несколько идентификаторов пользователей и значений, которые я мог бы продемонстрировать, например: у меня есть идентификаторы пользователей (1,2,3) и адрес: (1 Street,2 Street, 3 Street)

Как запустить один сценарий для обновления всех 3 записей водин раз?Я ожидаю, что выход обновляет все 3 файла с обновленным адресом.Спасибо за всю вашу помощь заранее!

1 Ответ

3 голосов
/ 27 мая 2019

Загрузите данные в таблицу в базу данных и затем используйте update с join:

update o
    set address = n.address
    from originaltable o join
         newaddresses n
         on o.userid = n.userid;
...