Вот описание моей базы данных:
Код: Выделить всё
Account: id, email, password
Member : id, account, team
Team: id, current (and a reference to member => members)
Код: Выделить всё
UPDATE Team t SET t.current = :current LEFT JOIN t.members m WHERE t.current = :current_true AND m.account = :account
Если я перенесу LEFT JOIN перед SET:
Код: Выделить всё
UPDATE Team t LEFT JOIN t.members m SET t.current = :current WHERE t.current = :current_true AND m.account = :account
Если я удалю объединение:
Код: Выделить всё
UPDATE Team t SET t.current = :current WHERE t.current = :current_true AND t.members.account = :account
Как правильно обновить значения?
Спасибо за помощь!
Подробнее здесь: https://stackoverflow.com/questions/620 ... -with-join
Мобильная версия