Помогите с запросом sql - PullRequest
0 голосов
/ 14 марта 2011

У меня есть следующий запрос

select * from Properties 
join PPHL on PPHL.postcode = Properties.postcode
and PPHL.name = Properties.propertyname
and PPHL.id <> Properties.propertycode
where Properties.clientid = 1

Я хочу обновить все свойства из результатов этого запроса с помощью идентификатора из таблицы PPHL. Кто-нибудь знает правильный SQL, который мне нужен для этого? Я запускаю это на MySQL 5.

1 Ответ

2 голосов
/ 14 марта 2011

Предложение set идет после объединения таблиц.Обратитесь к документации MySQL для ОБНОВЛЕНИЕ для получения справки по синтаксису.

UPDATE Properties 
    JOIN PPHL ON PPHL.postcode = Properties.postcode
             and PPHL.name = Properties.propertyname
             and PPHL.id <> Properties.propertycode

SET Properties.propertycode = PPNL.id
WHERE Properties.clientid = 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...