【发布时间】:2015-06-14 02:05:12
【问题描述】:
我有一条 SQL 语句在 SQL Server 中有效,但在 MySQL 中失败...这不应该在 MySQL 中有效吗?
UPDATE T2
SET TotalAmount = T1.SumAmount
FROM ccs_multiples as T2
INNER JOIN (SELECT SUM(Amount) as SumAmount, SerialNumber
FROM ccs_multiples_items
GROUP BY SerialNumber) as T1
ON T2.SerialNumber = T1.SerialNumber
错误:
#1064 - 您的 SQL 语法有错误;检查手册 对应于您的 MySQL 服务器版本,以便使用正确的语法 3号线
FROM ccs_multiples as T2 INNER JOIN (SELECT SUM(Amount) as SumAmount, Seria附近
【问题讨论】:
-
请描述“失败”。有任何错误信息吗?意外行为?
-
MySQL 说: #1064 - 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 3 行的“FROM ccs_multiples as T2 INNER JOIN (SELECT SUM(Amount) as SumAmount, Seria”附近使用正确的语法
标签: mysql sql-update inner-join