我对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和(因为
因此,我假设需要自我加入?有什么想法吗?