2016-02-09 48 views
1

我想從我的數據庫中刪除重複的評論指定目標表 '意見' 的更新#1093 - 您不能在FROM子句

Delete FROM `comments` WHERE id IN 
(
    SELECT id 
    FROM comments 
    GROUP BY 
    COMMENT , course_id 
    HAVING COUNT(*) >1 
) 

我得到錯誤#1093 -

你無法爲FROM子句中的更新指定目標表'註釋'。

如何修改我的查詢工作的罰款

+0

的可能的複製[MySQL錯誤1093 - 無法指定目標表更新在FROM子句](http://stackoverflow.com/questions/45494/mysql-error-1093-cant-specify-target-table-for-update-in-from-clause) –

+0

你想做什麼? –

+0

如何修改我的查詢以便正常工作 –

回答

1

嘗試走樣子查詢:

Delete FROM `comments` WHERE id IN 
(
    select * from (
     SELECT id 
     FROM comments GROUP BY COMMENT , course_id 
     HAVING COUNT(*) >1 
) as comm 
) 
+0

好吧,它工作正常,謝謝 –

相關問題