答案 0 :(得分:1)
这是纯MySQL中的解决方案。考虑到您评论了以下内容:“新数据库中的类别已设置” 。您可以像这样进行insert-select:
INSERT INTO database2.products (id, category_id, name)
SELECT p.id,
(SELECT c.id FROM database2.categories AS c WHERE p.category = c.category),
p.name
FROM database1.products as p
特殊技巧是在子查询中比较类别字段。
警告:未经测试的查询。先备份!