我正在尝试删除一些记录来优化数据。
如果删除可以替换select *,那么这是解决问题的好方法。 例如。
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 :(得分: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子句