UPDATE JOIN SQL declaración con tablas JMPHola,
Me gustaría actualizar a través de la declaración SQL la columna: age en dt1 con los valores 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 />Recibí un error de sintaxis cerca de "."
Gracias
Tabla de datosScriptingRe: UPDATE JOIN SQL declaración con tablas JMPNo estoy seguro de si JMP entiende SQL relacionado con las consultas de ACTUALIZACIÓN, basado en esta declaración que falla con "Error de consulta: la tabla t1 puede no modificarse en el acceso o evaluación ..." No estoy seguro de que esto sea posible.
Query(
Table( dt1, "t1" ),
"UPDATE t1 SET age = 10"
);
Sin embargo, puede hacer esto con Update:
dt1 << Update(
With( dt2 ),
Match Columns( :name = :name ),
Replace columns in main table(:age)
);
Si tiene una declaración sql más compleja, puede crear una consulta SELECT primero usando SQL para crear una nueva tabla, luego use esta función de actualización para actualizar su tabla original.
Re: UPDATE JOIN SQL declaración con tablas JMPEsto funciona.
¡Muchas gracias!