問題:
程式碼(MySQL 5.0):
DELETE FROM posts where>
問題:
上面的程式碼在其中的程式碼在其中不起作用,您想要找到一個可行的解決方案。您的目標是刪除沒有唯一 ID 的行。答案:
使用 IN:
在 MySQL 中,子查詢傳回結果集。要在 DELETE 語句中使用子查詢的結果,您應該在 WHERE 子句中使用 IN 運算子而不是等號 (=)。修改後的程式碼:
DELETE FROM posts WHERE id IN ( SELECT id FROM posts GROUP BY id HAVING ( COUNT(id) > 1 ) )
額外注意事項:
以上是如何根據 Select 語句的結果從 MySQL 表中刪除資料列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!