我需要运行以下查询:
UPDATE TempRH T
JOIN (
SELECT offices_id,MAX(Poids)AS Poids
FROM TempRH
GROUP BY
offices_id
)T1
ON T1.offices_id=T.offices_id
SET T1.Poids=0
但是执行时会出现错误:
#1288-The target table T1 of the UPDATE is not updatable.
有什么办法吗?
解决方法:
在我看来,进行一些小的更改即可解决此问题?
UPDATE TempRH T
JOIN (
SELECT offices_id,MAX(Poids)AS Poids
FROM TempRH
GROUP BY
offices_id
)T1
ON T1.offices_id=T.offices_id
SET T.Poids=0
将T1.Poids更改为T.Poids.因此,您在要更新的表上设置一个值
标签:sql,mysql
来源: https://codeday.me/bug/20191030/1965264.html