Instruction SQL UPDATE JOIN avec tables JMPSalut,
Je voudrais mettre à jour via une instruction SQL la colonne: age dans dt1 avec les valeurs de dt2.
dt1 = Open( "$SAMPLE_DATA/Big Class.jmp", output table("t1"));
dt2 = subset(dt1);
dt2:age[1] = 99;
Query(
Table( dt1, "t1" ),
Table( dt2, "t2" ),
"\[
UPDATE t1
SET
t1.age = t2.age
FROM
t1
INNER JOIN
t2
ON
t1.name = t2.name
]\"
);<BR />J'ai eu une erreur de syntaxe près de "."
Merci
Tableau de donnéesScriptingRe: instruction SQL UPDATE JOIN avec tables JMPJe ne suis pas sûr que JMP comprenne le SQL lié aux requêtes UPDATE, basé sur l'échec de cette instruction avec "La requête a échoué: la table t1 peut ne pas être modifiée dans l'accès ou l'évaluation ..." Je ne suis pas sûr que cela soit possible.
Query(
Table( dt1, "t1" ),
"UPDATE t1 SET age = 10"
);
Vous pouvez cependant le faire avec Update:
dt1 << Update(
With( dt2 ),
Match Columns( :name = :name ),
Replace columns in main table(:age)
);
Si vous avez une instruction SQL plus complexe, vous pouvez d'abord créer une requête SELECT en utilisant SQL pour créer une nouvelle table, puis utiliser cette fonction de mise à jour pour mettre à jour votre table d'origine.
Re: instruction SQL UPDATE JOIN avec tables JMPCela marche.
Merci beaucoup!