2014-02-28 46 views
-1

我試圖刪除一些記錄以優化數據。如何在我嘗試優化數據時輕鬆刪除記錄

如果刪除可替代選擇*,這是解決麻煩的好辦法。例如, 。

select * 
FROM `wp_term_relationships`, wp_terms,wp_term_taxonomy where 
'wp_term_relationships`.`term_taxonomy_id`=wp_terms.term_id and wp_terms.term_id=wp_term_taxonomy.term_id 
and `wp_term_relationships`.`object_id` 
BETWEEN 1154 
AND 11560; 

我收到了很多數據。

我不能把刪除來取代select *。我只有一個

刪除數據的一個我要記下所有的記錄,必須知道哪些密鑰與「object_id between 1154 and 11560」有關。

這是很難看......

+0

你想刪除記錄從一個單一的查詢中的表... ...? – avisheks

回答

0

這將刪除這兩個表中的記錄(選擇什麼回報)

DELETE 
FROM `wp_term_relationships`, `wp_terms` , `wp_term_taxonomy` 
USING `wp_term_relationships`, `wp_terms`, `wp_term_taxonomy` 
WHERE 
'wp_term_relationships`.`term_taxonomy_id`=`wp_terms`.`term_id` 
AND `wp_terms.term_id`=`wp_term_taxonomy`.`term_id` 
AND `wp_term_relationships`.`object_id` BETWEEN 1154 AND 11560; 

也嘗試使用JOIN子句

+0

謝謝,好主意..我明白了。 – user3352558

相關問題