sql >> Database >  >> RDS >> Mysql

Matrixvariabele in mysql

Nee, SQL ondersteunt de FOR EACH/etc-syntaxis niet. Het dichtstbijzijnde zou zijn om cursors te gebruiken. Er is ook geen array-syntaxis in SQL - u zou het volgende moeten gebruiken:

SELECT 2 FROM DUAL
UNION ALL
SELECT 34 FROM DUAL
UNION ALL 
SELECT 24 FROM DUAL

... om uw "array of values" equivalent in SQL te construeren.

SQL-scripts zouden afzonderlijke INSERT-instructies hebben. Je zou kijken naar het gebruik van PHP/Java/etc. om de FOR-lusachtige syntaxis te gebruiken zoals in uw voorbeeld.



  1. Oracle.DataAccess.Client-afhankelijkheden

  2. Soorten SQL-opdrachten

  3. Hoe mysql Database met Dart te verbinden?

  4. Paginering in PDO PHP