表 1 には、未知の無効な部分文字列を含む何千もの行があります。各部分文字列はコンマで区切られ、データは大文字と小文字が区別されません。
表 1 (無効な部分文字列を含む)
Row COLUMN_A
1 Beta, gamma, eta, lambda, good
2 Alpha, beta,theta, zeta
3 Alpha, sigma, beta, morning
4 Delta, gamma, zeta, etc
Etc…
表 2 (すべての有効な部分文字列を含む)
COLUMN_B
alpha
beta
gamma
theta
lambda
Column_A の各行の各部分文字列を、Column_B のすべての値と比較します。
- 表 1 のすべての行で、表 2 の Column_B の値と等しくない部分文字列を削除します。たとえば、行 #1 では、「eta」と「good」が削除されます。
- このプロセスは、無効な部分文字列がすべて削除されるまで、表 1 の残りのすべての行に対して繰り返されます。