2015-11-03 122 views
0

我試圖刪除comments_approved表中標記爲「垃圾郵件」的WordPress網站中的評論。即使我看不到SQL語句有任何問題,我也會收到錯誤。錯誤是:嘗試刪除時MySql中的錯誤

#1064 - 您的SQL語法錯誤;檢查對應於你的MySQL服務器版本正確的語法附近'delete FROM mysitealias_comments使用手動WHERE comment_approved` ='垃圾郵件」在1號線

我使用的解釋,因爲我只是想在運行前測試。任何想法,爲什麼我得到這個錯誤?

EXPLAIN delete 
FROM `mysitealias_comments` 
WHERE comment_approved` = 'spam'; 

如果我改變deleteselect *它是好的,所以我不知道它必須有一些做的Delete

對不起,如果人們認爲我的編碼問題「脫離主題」,我現在就會在其他地方提問!

+2

你在comment_approved之後添加了一個額外的''''''。 – Kenney

回答

2

您的查詢額外的蜱。試試這個:

EXPLAIN DELETE 
FROM mysitealias_comments 
WHERE comment_approved = 'spam'; 
1

添加前打勾comment_approved

+1

請您詳細說明一個代碼示例嗎?... – War10ck

+0

以上答案應該綽綽有餘 –

+1

同意。這是爲了你的緣故,以免你未來的客人降低或標記。按照現在的情況來看,這可能只是最低限度的門檻而已。 – War10ck