每次運行一個php腳本時,我想刪除id
的舊條目。然而MySQL拋出我這個錯誤:從MySQL刪除舊記錄的問題
#1111 - Invalid use of group function
這是查詢:
DELETE FROM am_shoutbox WHERE MAX(msg_id)-160 > msg_id
這裏有什麼問題嗎?我試着解決它,首先選擇最高的id
,然後用第二個查詢刪除,但爲了獲得更好的性能,我想在一個可能的情況下執行此操作。
我希望有人能弄清楚上面的查詢有什麼問題。
感謝您的快速響應。我嘗試了你的查詢,但我得到了另一個錯誤:#1093 - 你不能指定目標表'am_shoutbox'在FROM子句中更新 – Loki
@Loki:是的,已更新。 – potashin
這一個工程!謝謝 – Loki