見出し画像

[Salesforce]ApexでSOQLでSELECTした結果をMapに一発で格納する

フローでできることが増えてApexを使うことは減ってきていますが、大量データの処理などまだ必要な場合があります。
既存のデータを取得してMapに入れて後で処理する場合、以下の方法で一発でMap<Id, 任意のオブジェクト型>に値を格納可能です。

  Map<Id, Account> accountMap = new Map<Id, Account>([SELECT Id, Name, Industry FROM Account WHERE Industry = 'Technology']);

ChatGPTに教えてもらいました。
forループで回しながら格納しなくて良いので、便利です。

いいなと思ったら応援しよう!