
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ループで回しながら格納しなくて良いので、便利です。