MySQL: обновление с помощью select - PullRequest
0 голосов
/ 19 октября 2018

Я очень плохо знаком с операторами запросов SQL.

Мой код:

update #__comprofiler
set cb_fp_course_date =
[select #__eb_events.event_date from #__eb_events, #__eb_registrants
where #__eb_events.id = #__eb_registrants.event_id
and#__eb_registrants.user_id = '[user_id]'
and #__eb_events.alias = 'fp'
order by #__eb_events.event_date desc
limit 1]
where `user_id` = "[user_id]"

Но он не возвращает значение при проверке таблицы.Любая помощь будет принята с благодарностью.

Приветствия,

-UPDATE-

Найдено это утверждение на mysql.com

В MySQL вы не можете изменитьтаблицу и выберите из той же таблицы в подзапросе.Это относится к таким утверждениям, как DELETE, INSERT, REPLACE, UPDATE и (потому что

. Поэтому я предполагаю, что требуется самостоятельное объединение? Есть идеи, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...