Ma base de données contient trois tables appelées Object_Table
, Data_Table
y Link_Table
. La table de liaison ne contient que deux colonnes, l'identité d'un enregistrement d'objet et l'identité d'un enregistrement de données.
Je veux copier les données de DATA_TABLE
où il est lié à une identité d'objet donnée et insérer les enregistrements correspondants dans Data_Table
y Link_Table
pour une identité d'objet donnée différente.
I peut faire cela en sélectionnant dans une variable de table et en bouclant en faisant deux insertions pour chaque itération.
Est-ce la meilleure façon de procéder ?
Modifier : Je veux éviter une boucle pour deux raisons, la première est que je suis paresseux et qu'une boucle/table d'attente nécessite plus de code, plus de code signifie plus d'endroits pour faire une erreur et la deuxième raison est un souci de performance.
Je peux copier toutes les données en une seule insertion, mais comment faire pour que la table de liens soit liée aux nouveaux enregistrements de données où chaque enregistrement a un nouvel identifiant ?