まず、
insert into mutate (x, y)
select x + 1, y + 1
from mutate;
クエリには挿入されたデータは表示されないため、無限ループは開始されません。ステートメントの開始時点で存在していたデータのみが表示されます。新しい行は、後続のステートメントにのみ表示されます。
これ それを非常によく説明します:
まず、
insert into mutate (x, y)
select x + 1, y + 1
from mutate;
クエリには挿入されたデータは表示されないため、無限ループは開始されません。ステートメントの開始時点で存在していたデータのみが表示されます。新しい行は、後続のステートメントにのみ表示されます。
これ それを非常によく説明します: