SQLをそれぞれ1000エントリのチャンクで実行するループを作成する必要があります。
または、値をテーブルに挿入してから、IN
を使用して副選択を行うこともできます。 副選択では、1000エントリの制限が適用されないためです。この制限は、ハードコードされた値の文字列でSQLを使用する場合のみです。
このようなもの:
select *
from mytable t
where t.column1 = value
and t.column2 in
(
select my_values
from my_temp_table
)