我有一张有一对多关系的桌子。
tblAuthor
id
name
tblPublisher
id
name
tblBooks
title
author_id
publisher_id
我正在将其转换为包含多个作者和多个发布者。所以现在我的新表架构。
tblAuthor
id
name
tblPublisher
id
name
tblBooks
id
title
tblBooksAuthor
book_id
author_id
tblBooksPublisher
book_id
publihser_id
如何将数据迁移到新表。什么是最佳解决方案。tblBooks
包含大约1M行。插入只是方式吗?
INSERT INTO tblBooksPublisher (book_id, publihser_id)
SELECT id, publihser_id
FROM tblBooks;
答案 0 :(得分:0)
您是将数据从SQL迁移到SQL还是其他来源?如果您只是在SQL中创建单独的表,那么是,最简单的方法是插入数据而不管您拥有的数据量。