0

我有一个任务,我的数据库表具有这样的关系:

tbl_a - ida tbl_b - idb | ida tbl_c - idc | idb 并继续准备另外 12 张桌子……</p>

我需要做这样的事情:

ida - 制作 ida 行 (ida_1) 的新副本。设置旧的无效,

idb - 制作 idb 行的新副本,使用 ida_1 作为新行 (idb_1) 中的 fk;设置 idb 行无效。

并继续几张桌子。

现在我想知道除了:

ida_1 = ida -> copy();
ida_1->setNewProperties();
ida_1-> save();

idbs = ida->getIdbs();

foreach( idbs as idb) {
    idb_1= idb -> copy();
    idb_1->setIdA(ida_1)
    idb_1->setSomeNewProperties();
    idb_1->save();

    idcs = idb->getIdcs();
    foreach (idcs as idc) {
        …same process...
    }
    idb->setANE();
    idb->save();
}
ida -> setAsNonEffective();
ida -> save();
4

0 回答 0