我忘记了我的SQL查询中的错误。请为我纠正。告诉我为什么错了?

时间:2014-01-08 11:25:23

标签: mysql

我忘记了SQL查询中的错误。请为我纠正。告诉我为什么这是错的。

我最终尝试创建一个触发器,每次使用php插入行时都会自动将avgs插入到列中。但我似乎无法理解查询的组织方式。

Update db.tablename1 
set AvgM2toM1 = (select avg(M2toM1) FROM tablename1 ORDER BY Desc Limit 0, 5) where ID = Max(ID) 

我仍然收到错误。还有其他想法吗?提前谢谢。

2 个答案:

答案 0 :(得分:1)

您在子查询中缺少FROM子句。

你在哪里

AbgM2toM1 = (select avg(M2toM1) 

您需要使用FROM子句进行操作。

此致 拉尔夫

答案 1 :(得分:0)

select avg(M2toM1) from table_name
子查询中缺少

from