was die einfachste Logik sein, pflegen Sie, um das folgende zu vollenden:
tableMatch ist die zusammenpassende Tabelle, es gibt die neuen Werte für einen alten Wert, der durch eine Logik in 4 folgenden Tabellen ersetzt werden muss. Die betroffenen Schritte sind: *insert eine andere Aufzeichnung in tableA mit einem neuen PK und ersetzen den neuen Wert und kopieren den Rest des data. *do das gleiche Konzept mit tableB also *insert eine anderen Aufzeichnungen im tableC mit einem neuen PK, und erhalten das neue PK vom tableB und halten als FK und erhalten den Rest des values *the nur Schlüssels, in Tabelle, ist tableC_FK, so gerade einsetzt einen neuen Rekord mit dem neuen tableC_PK Hinweis und erhält den neuen Wert dort auch und erhält den Rest der Daten.
Assume, dort ist 1000s der Aufzeichnungen so, das die Logik laufen muss gegen…. thanks ------------------------------------
tableMatch - OldVal, NewVal 12234,94223
tableA - PK, „Werte“ A1,12234,1,2,3 tableB - PK, tableA_FK, „Werte“ B1,12234,4,5,6
tableC - PK, tableB_FK, „Werte“ C1, B1,7,8,9
tableD - tableC_PK, „Werte“ C1,12234,11,12 ---------------- After das DMLs tableMatch - OldVal, NewVal 12234,94223
tableA - PK, „Werte“ A1,12234,1,2,3 A2,94223,1,2,3 tableB - PK, tableA_FK, „Werte“ B1,12234,4,5,6 B2,94223,4,5,6
tableC - PK, tableB_FK, „Werte“ C1, B1,7,8,9 C2, B2,7,8,9
tableD - tableC_PK, „Werte“ C1,12234,11,12 C2,94223,11,12
|