📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

MAP_INSERT



新しいキーと値のペアを挿入した入力 MAP からなる新しい MAP を返します(既存のキーは新しい値で更新されます)。

構文

MAP_INSERT( <map>, <key>, <value> [, <updateFlag> ] )

引数

引数説明
<map>入力 MAP。
<key>MAP に挿入する新しいキー。
<value>MAP に挿入する新しい値。
<updateFlag>既存のキーを上書きできるかどうかを示すブール型フラグです。デフォルトは FALSE です。

戻り値の型

Map。

例

SELECT MAP_INSERT({'a':1,'b':2,'c':3}, 'd', 4); ┌─────────────────────────────────────────┐ │ map_insert({'a':1,'b':2,'c':3}, 'd', 4) │ ├─────────────────────────────────────────┤ │ {'a':1,'b':2,'c':3,'d':4} │ └─────────────────────────────────────────┘ SELECT MAP_INSERT({'a':1,'b':2,'c':3}, 'a', 5, true); ┌───────────────────────────────────────────────┐ │ map_insert({'a':1,'b':2,'c':3}, 'a', 5, TRUE) │ ├───────────────────────────────────────────────┤ │ {'a':5,'b':2,'c':3} │ └───────────────────────────────────────────────┘

このページは役に立ちましたか?