我有两个数据库,我需要将他们的数据链接在一起,并且不确定如何继续。
我有两个稍微修改过的WordPress表(仅用于迁移数据)
<?xml version="1.0" encoding="ISO-8859-1"?>
<xs:schema
targetNamespace="http://www.lala.com/la"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:la="http://www.lala.com/la"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
>
<xs:element name="foo">
<xs:complexType>
<xs:element ref="bar"/><!-- lacking <sequence> parent -->
</xs:complexType>
</xs:element>
</xs:schema>
在wp_term_taxonomy
++++++++
term_taxonomy_id
term_id
description
parent
count
wp_terms
++++++++
term_id
name
slug
term_group
old_parent
old_id
中,我添加了wp_terms
和old_parent
字段,因为这是来自旧数据库的数据。
我需要使用old_id
表中的数据更新wp_term_taxonomy
表,特别是parent
字段。具体来说,在wp_terms.old_parent有记录的任何地方,我需要找到相应的wp_terms.old_id字段(因此,如果父项为1,则需要返回并查找old_id = 1),然后更新wp_term_taxonomy .parent,匹配wp_terms.old_parent的值为wp_terms.term_id。
我尝试了一些像这样的东西,但我显然缺少一些基本的东西:
wp_terms
答案 0 :(得分:1)
这是我的方法:
UPDATE wp_o1y4a6ifud_term_taxonomy AS a
INNER JOIN wp_o1y4a6ifud_terms AS b
ON a.term_id = b.term_id
INNER JOIN wp_o1y4a6ifud_terms AS c
ON b.old_parent = c.old_id
SET a.parent = c.term_id