2011-08-11 1 views
0

Par exemple, ma requête principale insère une nouvelle ligne dans REF_STORES de table qui a une structure comme celle-ci:Comment puis-je mettre à jour une table MySQL avec des valeurs dépendantes les unes des autres dans un insert Déclaration

ID | Store_Name | VariableA | VariableA + VariableB | VariableC + VariableA

Dans My Case, je tire chacun de ces champs de l'une des deux tables différentes. L'ID et le nom du magasin proviennent d'un, alors que les autres (VariableA, VariableB et VariableC) proviennent d'un autre. Ce que je ne peux pas comprendre, c'est comment tirer toutes ces variables des deux tables différentes et calculer simultanément, puis insérer les résultats dans la structure de la table ci-dessus.

Répondre

0

Avez-vous déjà une requête SELECT qui va tirer les valeurs des deux tables simultanément? Si vous le faites, vous pouvez faire quelque chose comme:

INSERT INTO REF_STORES (id, store_name, var_a, var_ab, var_ca) 
SELECT id, store_name, var_a, var_a + var_b, var_c + var_a 
FROM [however you're joining the two tables] 
Questions connexes