【发布时间】:2020-11-08 03:32:05
【问题描述】:
我有一个名为 Case_Type_Data__c 的自定义对象,其中包含字段 Level_1__c、Level_2__c、Level_3__c 我有另一个名为 ERT_Case_Type__c 的自定义对象,具有相同的字段 Level_1__c, Level_2__c,Level_3__c
我将数据从 ERT_Case_Type__c 批量复制到 Case_Type_Data__c
当我尝试在工作台中编写 SOQL 以找出哪些记录没有被复制时,例如:
Select Level_1__c,Level_2__c,Level_3__c From Case_Type_Data__c Where Level_3__c NOT IN (Select Level_3__c From ERT_Case_Type__c)
Workbench 报错:
MALFORMED_QUERY: semi join sub selects can only query id fields, cannot use: 'Level_3__c'
请注意 ERT_Case_Type__c 的 Id 和 Case_Type_Data__c 的 Id 不匹配,因此我不能使用 Id。
我正在寻找一种方法来加入 SOQL 以获取未从 **ERT_Case_Type__c ** 复制到 Case_Type_Data__c
的记录问候, 卡罗琳
【问题讨论】:
标签: salesforce apex apex-code salesforce-lightning salesforce-communities