我有以下mySQL查詢返回ID的列表。 我想從表「serverking_user」列表中的每個ID刪除行SQL:通過加入選擇的結果刪除
SELECT serverking_user.id FROM (serverking_user
INNER JOIN serverking_logins
ON serverking_user.id=serverking_logins.uid)
WHERE serverking_logins.time < 3600
GROUP BY serverking_user.id
HAVING COUNT(serverking_logins.login) = 1
一種可能是遍歷每個ID通過使用「中」。但是因爲「in」在我的Sql Server上被禁用了,所以我需要用「join」來解決這個問題。
任何想法?
#1093 - 無法在FROM子句中指定目標表'serverking_logins'進行更新 – user1474444
對不起,我有一個與表名不匹配的錯字。再試一次,仔細檢查表名是否準確。 – Sev09
thx,但仍:#1093 - 無法在FROM子句 – user1474444