Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
氧化导入旧数据SQL_Sql_Import_Oxid - Fatal编程技术网

氧化导入旧数据SQL

氧化导入旧数据SQL,sql,import,oxid,Sql,Import,Oxid,我有一个旧的氧化版本。我从oxseo表中导出了我的旧seo数据,以获得每篇文章的关键字和描述。现在我想在新版本的商店中导入这些字段。我的文章已经在那里了,但不是seodata 我的第一个想法是从我的旧数据的csv导出中收集我需要的所有数据。 例如,我的输出数组可能类似于: $article = array(); $keywords = array(); $desc = array(); foreach($line as $l) { $keywords[$i] = curren

我有一个旧的氧化版本。我从oxseo表中导出了我的旧seo数据,以获得每篇文章的关键字和描述。现在我想在新版本的商店中导入这些字段。我的文章已经在那里了,但不是seodata

我的第一个想法是从我的旧数据的csv导出中收集我需要的所有数据。 例如,我的输出数组可能类似于:

$article  = array();
$keywords = array();
$desc     = array();

foreach($line as $l) {
    $keywords[$i] = current_keyword
    $desc[$i]     = current_description
    $oxid[$i]     = current_oxid
}
假设我已经有了填充数组

如果我检查氧化剂,它们还是一样的。因此,从我导出的CSV中,选择一个随机的氧化剂,在我的新数据库中查找它,可以向我显示正确的文章

现在我的第一个想法是,查看oxobject2seodata。我知道文章的数据存储在那里,但我找不到连接这些数据的方法,因为旧版本中的oxid与新版本中的objectId不同。然而,在Oxardes中,没有objectId


提前感谢您提供的任何提示和提示

Oxacters表中的字段OXID应与oxobject2seodata表中的字段OXOBJECTID匹配

SELECT oa.OXID, o2s.* from oxobject2seodata o2s, oxarticles oa WHERE o2s.OXOBJECTID = oa.OXID AND oa.OXID = '[OXID-of-article]';
-- or
SELECT o2s.* from oxobject2seodata o2s WHERE o2s.OXOBJECTID = '[OXID-of-article]';

我不明白这个问题。如果您可以连接旧的和新的氧化剂,您可以简单地合并这两个数据表?