我对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]"
但是当我检查表时它不会返回值。任何帮助都将受到感激。
干杯,
-更新-
在mysql.com上找到此语句
在mysql中,不能修改表,也不能在子查询中选择同一个表。这适用于delete、insert、replace、update和(因为
因此我假设需要一个自连接?有什么想法吗?
暂无答案!
目前还没有任何答案,快来回答吧!