У меня есть электронная таблица со всеми идентификаторами пользователей и их обновленными адресами, у меня более 10 000 учетных записей пользователей, которые мне нужно обновить с помощью их новых адресов, я не могу написать сценарий для всех 10 000 пользователей, как мне это сделать?
Если бы я использовал Update Users Set Address=('','') where UserId In ()
Это дает мне ошибки. Без информации просто говорю синтаксис Ошибка новый адрес.
У меня есть несколько идентификаторов пользователей и значений, которые я мог бы продемонстрировать, например:
У меня есть UserID (1,2,3)
и адрес (1 Street,2 Street, 3 Street)
Как я могу запустить один скрипт для одновременного обновления всех трех записей? Я ожидаю, что вывод обновит все 3 файла с обновленным адресом. Спасибо за вашу помощь заранее!
Загрузите данные в таблицу в базе данных, а затем используйте update
с join
:
update o
set address = n.address
from originaltable o join
newaddresses n
on o.userid = n.userid;
Привет @Gordon Linoff, спасибо за быстрый ответ, если вы не возражаете, не могли бы вы привести пример загрузки данных в таблицу?