mysql - 我没有注意到 SQL 查询中的错误。请帮我改正。告诉我为什么错了?

标签 mysql

我没有注意到 SQL 查询中的错误。请帮我改正。告诉我为什么错了。

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

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

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

最佳答案

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

你在哪里

AbgM2toM1 = (select avg(M2toM1) 

您需要在其后添加 FROM 子句。

问候, 拉尔夫

关于mysql - 我没有注意到 SQL 查询中的错误。请帮我改正。告诉我为什么错了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20994271/

相关文章:

MySQL 注释导致 Perl DBI 的绑定(bind)参数计数困惑

MySQL连接问题

php - 从我的网站添加可搜索的网页数据库。用什么?

java - SmartGwt 和 hibernate 用于数据库连接

mysql - SQL 查询不返回预期值

php - Yii 奇怪的行为 : CGridView + group + with

php - MYSQL用左连接连接3个表

MySQL MAX Value 使用 GROUP BY 跳过条目

php - MySQL从表中删除项目不起作用

mysql - 在非常大的表上生成每日报告