Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Variável de matriz no mysql


Não, o SQL não suporta a sintaxe FOR EACH/etc. O mais próximo que você chegaria seria usar cursores. Além disso, não há sintaxe de matriz no SQL - você teria que usar:
SELECT 2 FROM DUAL
UNION ALL
SELECT 34 FROM DUAL
UNION ALL 
SELECT 24 FROM DUAL

... para construir seu "matriz de valores" equivalente em SQL.

Os scripts SQL teriam instruções INSERT individuais. Você estaria olhando usando PHP/Java/etc. para usar a sintaxe de loop FOR como o que é fornecido em seu exemplo.