0

我有以下简化的表结构,值得一提的是,如果有更好的方法来构造这些数据,则可以更改数据模型。

document:
id text 
 1    test of document 1 description
id text
 2    test of document 2 description


document_section:
id document_id parent_id 
 1           1
id document_id parent_id
 2           1         1
id document_id parent_id
 3           1         2

现在,如果我想复制 id 为 1 的文档(来自文档表),我只需在文档表中插入一些更新的数据,但是我应该如何复制组成该部分的部分文档(document_section 中的行)。如果我在 document_section 表中使用 id 1 的行并插入与文档部分 (document_id) 中的新行匹配的更新版本,我如何使用 parent_id 列跟踪映射到该行的所有子项?

我将 PHP 与 PDO 一起使用。

4

1 回答 1

0
  • 将旧的 document_section ID 映射到数组中的新 ID 以跟踪更改
  • 在新创建的行中,将所有parents_ids 替换为其“新”等效项。
于 2012-10-31T11:37:33.403 回答