SQL-запрос — обновление множества записей из одной записи в одной таблице.
-
06-09-2019 - |
Вопрос
У нас есть таблица мест.Одно и то же место может встречаться в нашей таблице несколько раз (плохой дизайн, не наш выбор).Мы попросили кого-то пройтись и найти адреса каждого из этих мест.Они обновили только один из многих экземпляров каждого места.
Вот запрос, который НЕ работает, но я думаю, показывает, что я пытаюсь сделать.
update places set address1 = places2.address1
inner join places places2 ON places.placename = places2.placename
where (places2.address1 <> '' AND places2.address1 is not null)
Кто-нибудь хочет подтолкнуть меня в правильном направлении?
Решение
update places set address1 = places2.address1
from places inner join places places2 ON places.placename = places2.placename
where (places2.address1 <> '' AND places2.address1 is not null)
Не связан с StackOverflow