メインコンテンツへスキップ
メインコンテンツへスキップ

REPLACE 修飾子

1 つ以上の式エイリアスを指定できます。

各エイリアスは、SELECT * 文の列名のいずれかと一致している必要があります。出力列リストでは、そのエイリアスに一致する列は、その REPLACE で指定した式で置き換えられます。

この修飾子は列名や列順を変更しません。ただし、値および値の型を変更する可能性があります。

構文:

SELECT <expr> REPLACE( <expr> AS col_name) from [db.]table_name

例:

SELECT * REPLACE(i + 1 AS i) from columns_transformers;
┌───i─┬──j─┬───k─┐
│ 101 │ 10 │ 324 │
│ 121 │  8 │  23 │
└─────┴────┴─────┘