MySQL:选择更新

时间:2018-10-19 11:06:00

标签: mysql joomla

我对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和(因为

因此,我假设需要自我加入?有什么想法吗?

0 个答案:

没有答案