当前的遗留系统是使用bellow单查询删除table1记录。
DELETE FROM TABLE1 A WHERE EXISTS (SELECT 'X' FROM TABLE 2 B WHERE
A.ID=B.ID AND A.NAME=B.NAME AND B.STATUS='Y')现在,TABLE2被移到不同的数据库中,并由不同的应用程序拥有,但是数据被公开为webservice,我们可以通过状态或id进行筛选,或者按名称进行筛选,因此结果数据将是一个列表。
我计划采取以下步骤:
这样做对吗?还有别的选择吗?提前谢谢。
发布于 2015-09-23 06:11:33
假设你有Table1Entity。您可以添加一个带有表达式CONCAT(id,'_',name)的@公式。
步骤1可以将TABLE2值列表返回为id+"_"+name。类似于:
1_name1
2_name2
3_name3您所需要的只是从TABLE1中删除所有formulaField IN (步骤1中的值列表)。
https://stackoverflow.com/questions/32729905
复制相似问题