すべてのプロダクト
Search
ドキュメントセンター

Dataphin:API SQL スクリプトテンプレート

最終更新日:Jul 07, 2026

このトピックでは、API のステートメントを生成するための SQL スクリプトテンプレートについて説明します。

GET/LIST (クエリ)

-- デフォルトでは、SELECT ステートメントはすべての列を返します。
select col1, col2, col3,…,coln from tablename

-- データソースが MaxCompute で、対象がパーティションテーブルの場合、システムは自動的にパーティションキーでフィルタリングする WHERE 句を追加します。
select col1, col2, col3,…,coln from tablename where ds=${ds}

作成 (操作)

insert into tablename (col1, col2, col3,… coln) values(${col1}, ${col2}, ${col3},…,${coln}

更新 (操作)

  • デフォルトでは、WHERE 句はすべてのプライマリキー列に等価条件を使用し、SET 句にはプライマリキー以外のすべての列が含まれます。

  • テーブルにプライマリキーがない場合、テンプレートにはプレースホルダー keycolumn=${keycolumn} が含まれます。この場合、WHERE 句を変更する必要があります。

UPDATE table_name
SET 
    column1 = ${column1},
    column2 =  ${column2},
    column3 =  ${column3}
WHERE keycolumn1=${keycolumn1} and keycolumn2=${keycolumn2}

削除 (操作)

デフォルトでは、WHERE 句はすべてのプライマリキー列に等価条件を使用します。テーブルにプライマリキーがない場合、テンプレートにはプレースホルダー keycolumn=${keycolumn} が含まれます。この場合、WHERE 句を変更する必要があります。

DELETE FROM table_name 
WHERE keycolumn1=${keycolumn1} and keycolumn2=${keycolumn2}