![見出し画像](https://assets.st-note.com/production/uploads/images/157868133/rectangle_large_type_2_e73d4b21de9833d781508158f01f04f3.png?width=1200)
Photo by
mericanadesico
[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ループで回しながら格納しなくて良いので、便利です。