Hallo alle zusammen,
Ich sitze derzeit an einer kleinen Funktion, mit der ich ein Element und dessen Eigenschaften, die in 4 Tabellen in der Datenbank abgelegt sind, kopieren möchte.
Welche Möglichkeiten habe ich um möglichst keine 10 Selects und Inserts ausführen zu müssen? Am liebsten wäre mir ein einziger großer SQL, mit dem ich alle Datensätze, um die es geht, kopiere.... dann mit einem Insert neu einfügen lasse und dessen lastInsertID wieder für deren kopierte Eigenschaften einsetzen könnte.
Ich möchte sicherstellen, dass nicht zufällig in der Zeit, in der das Kopieren stattfindet, gleichzeitig eine andere Person im System eins der Elemente etc. löscht oder verschiebt.
Habt Ihr ein paar Tipps für mich, wie ich mit dem Insert / Select umgehen muss?
Gruß Mario
Ich sitze derzeit an einer kleinen Funktion, mit der ich ein Element und dessen Eigenschaften, die in 4 Tabellen in der Datenbank abgelegt sind, kopieren möchte.
Welche Möglichkeiten habe ich um möglichst keine 10 Selects und Inserts ausführen zu müssen? Am liebsten wäre mir ein einziger großer SQL, mit dem ich alle Datensätze, um die es geht, kopiere.... dann mit einem Insert neu einfügen lasse und dessen lastInsertID wieder für deren kopierte Eigenschaften einsetzen könnte.
Ich möchte sicherstellen, dass nicht zufällig in der Zeit, in der das Kopieren stattfindet, gleichzeitig eine andere Person im System eins der Elemente etc. löscht oder verschiebt.
Habt Ihr ein paar Tipps für mich, wie ich mit dem Insert / Select umgehen muss?
Gruß Mario
Kommentar