2012-12-21 24 views
0

我試圖刪除表1中也出現在表2中的條目。 代碼是table1和table2的主鍵。 我使用下面的查詢:mySQL刪除 - 使用鍵列時觸發安全更新模式錯誤

delete from table1 where table1.code = any(select code from table2); 

但是,我得到了以下錯誤信息:

錯誤代碼:1175您正在使用安全更新模式,你嘗試更新的表沒有使用KEY列的WHERE要禁用安全模式,請在首選項 - > SQL編輯器 - >查詢編輯器中切換選項,然後重新連接。

但我的理解是我已經使用WHEREKEY列。

有沒有關於這方面的任何建議?

回答

0

您在子查詢中沒有使用任何限制條款。

+0

謝謝。但是,我想從表2中刪除所有內容。所以我沒有在子查詢中使用任何限制。如果我單獨運行子查詢,那沒問題。 –