如何修復這個錯誤如何解決我的MySQL錯誤1093
[Err] 1093 - You can't specify target table 'user_log' for update in FROM clause
DELETE
user_log
FROM
user_log
WHERE
UpdateDate < (SELECT MAX(UpdateDate)
FROM user_log
AS lookup
WHERE Email = user_log.Email)
讓我知道
其實你不需要GROUP BY和HAVING在這個MySQL查詢中。當您在不使用GROUP BY的情況下使用聚合函數時,聚合函數將對整個結果集進行操作。所以在這種情況下只使用MAX和WHERE。 –