JMP 테이블이있는 UPDATE JOIN SQL 문안녕하세요,
SQL 문을 통해 dt1의 : age 열을 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 />"."근처에 구문 오류가 있습니다.
감사
데이터 테이블스크립팅Re : JMP 테이블로 JOIN SQL 문 업데이트"Query failed : table t1 may not be modified in access or evaluation ..."로 실패한이 명령문을 기반으로 JMP가 UPDATE 쿼리와 관련된 SQL을 이해하는지 확실하지 않습니다. 이것이 가능한지 잘 모르겠습니다.
Query(
Table( dt1, "t1" ),
"UPDATE t1 SET age = 10"
);
그러나 업데이트를 사용하여이 작업을 수행 할 수 있습니다.
dt1 << Update(
With( dt2 ),
Match Columns( :name = :name ),
Replace columns in main table(:age)
);
더 복잡한 SQL 문이있는 경우 먼저 SQL을 사용하여 SELECT 쿼리를 만들어 새 테이블을 만든 다음이 업데이트 기능을 사용하여 원래 테이블을 업데이트 할 수 있습니다.
Re : JMP 테이블로 JOIN SQL 문 업데이트작동합니다.
감사합니다!