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テーブルを含むUPDATE JOIN SQLステートメントJMPがUPDATEクエリに関連するSQLを理解しているかどうかはわかりません。このステートメントは、「クエリが失敗しました:テーブルt1はアクセスまたは評価で変更されない可能性があります...」というエラーで失敗する可能性があります。
Query(
Table( dt1, "t1" ),
"UPDATE t1 SET age = 10"
);
ただし、これはUpdateで実行できます。
dt1 << Update(
With( dt2 ),
Match Columns( :name = :name ),
Replace columns in main table(:age)
);
より複雑なsqlステートメントがある場合は、最初にSQLを使用してSELECTクエリを作成し、新しいテーブルを作成してから、この更新関数を使用して元のテーブルを更新できます。
Re:JMPテーブルを含むUPDATE JOIN SQLステートメントこれは機能します。
どうもありがとう!