Không, SQL không hỗ trợ cú pháp FOR EACH / etc. Cách gần nhất bạn nhận được sẽ là sử dụng con trỏ. Ngoài ra, không có cú pháp mảng trong SQL - bạn phải sử dụng:
SELECT 2 FROM DUAL
UNION ALL
SELECT 34 FROM DUAL
UNION ALL
SELECT 24 FROM DUAL
... để xây dựng "mảng giá trị" tương đương của bạn trong SQL.
Các tập lệnh SQL sẽ có các câu lệnh INSERT riêng lẻ. Bạn sẽ sử dụng PHP / Java / etc. để sử dụng cú pháp vòng lặp FOR như cú pháp được cung cấp trong ví dụ của bạn.