【发布时间】:2016-12-07 12:02:36
【问题描述】:
我有两个名为 drupal 和 wordpress 的数据库。我尝试将帖子图像路径从 drupal 6 迁移到 wp。
表 drupal.content_field_image 和 drupal_files 包含必要的数据:
drupal.content_field_image 有 field_image_fid - nid 对。 drupal.drupal_files 具有 fid - 文件路径对 (field_image_fid = fid)。
我需要获取同时包含 nid 和文件路径的表,所以我加入了这些表:
SELECT *
FROM `content_field_image`
JOIN `files` ON content_field_image.field_image_fid = files.fid;
现在我需要将数据插入wordpress db 以便:
meta_id = 34 + n(n 为增量)
post_id = nid 来自连接表
meta_key = fifu_image_url
meta_value = filepath 来自连接表
所以我有一些问题:
- 如何从连接表中插入?
- 如何创建类似 while 的循环来插入连接表中的每个条目?
- 如何在每次插入后使 n 加 1?
【问题讨论】:
-
使用“从选择中插入”查询类型。你所有的值插入每个icrement。你也可以使用连接。但请确保列名相同。首先尝试在本地进行验证。
标签: mysql wordpress drupal drupal-6