account(親) と contact (子) の 2 つの標準オブジェクトがあります。contact の lastname フィールドに account の name フィールドを入力するトリガーを書きたい
以下のトリガーは同じタスクを実行しますが、soql クエリは子から親へです。
親から子への soql クエリ (関係クエリ) を使用して、同じ作業を実行するトリガーが必要です。
trigger trgSetLastName on Contact (after insert)
{
List<Contact> lstConUpdate = new List<Contact>();
List<Contact> lstContact = [select id,Account.Name from Contact where
id in: trigger.newmap.keyset()];
for(Contact con: lstContact)
{
con.LastName = con.Account.Name;
lstConUpdate.add(con);
}
if(lstConUpdate.size() > 0){
update lstConUpdate;
}
}
この .help のトリガーが必要です