【发布时间】:2022-01-20 06:17:26
【问题描述】:
首先,我的MySQL知识基本就是一句话。 - 这是关于网站数据库的。 现在的情况和我到目前为止所做的事情。 导入出错后,我在错误的父类别中有大约 50k 产品。孩子没问题,存在正确的父母并且有一些产品。手动尝试,插件,批量编辑插件不起作用或非常慢/不可能。 我到了应该编辑表 wp_term_relationships 的地步 通过阅读和复制粘贴和少量编辑,我尝试了以下查询:
UPDATE wp_term_relationships
SET term_taxonomy_id=2
WHERE term_taxonomy_id=1
UPDATE wp_term_relationships
SET term_taxonomy_id =
REPLACE (term_taxonomy_id, '1','2')
UPDATE `wp_term_relationships`
SET `term_taxonomy_id` =
REPLACE ( term_taxonomy_id, '1', '2' )
WHERE `term_taxonomy_id` = '1'
UPDATE wp_term_relationships
SET term_taxonomy_id = 1
WHERE term_taxonomy_id = 2
1 是旧/错误类别的 ID 2 是新的/正确类别的 ID
备份还原后,一切都在不同的尝试中完成。
模拟正常并计算正确的数量 尽管我总是得到 #1062 - 键 'PRIMARY' 的重复条目 '18371-855'
任何关于如何解决这个问题的想法将不胜感激
补充说明。 这些是表中的列
object_id - 主要
term_taxonomy_id - 主要 - 索引
term_order
【问题讨论】:
标签: mysql wordpress woocommerce