所以我需要这样的东西:
UPDATE j3gll_komento_comments
SET parent_id = (
SELECT j3gll_komento_comments.new_id
) WHERE parent_id in (
SELECT j3gll_komento_comments.id
FROM j3gll_komento_comments
);
基本上主键是new_id,但parent_id仍然与id绑定。所以我需要更新表,以便parent_id显示new_id而不是(旧)id列。
我尝试了刚刚发布的内容但结果为零。
所以这显然是在评论系统上。所以我不得不将主键从id更改为new_id,并且它们不共享相同的值。但是parent_id仍然引用了id列。因此,帖子B可能是帖子A下的孩子,但它不会知道,因为它的parent_id现在引用了一个旧的无关数字。我需要转换parent_ids以匹配new_ids。
答案 0 :(得分:0)
这是你的意思吗?
UPDATE j3gll_komento_comments SET parent_id = new_id WHERE parent_id = id;