C'è un modo in uno script MySQL per dichiarare una matrice (o qualsiasi raccolta) e passarci sopra per fare qualcosa?Variabile di array in mysql
Per esempio,
SET @myArrayOfValue=[2,5,2,23,6]
for each @value in @myArrayOfValue
INSERT INTO EXEMPLE VALUES(@value, 'hello');
end for each
in quali circostanze del mondo reale vorresti farlo? se la matrice proviene da un'istruzione SELECT, allora dovresti semplicemente INSERIRE ... SELEZIONA. se la matrice proviene dalla tua applicazione, allora dovresti INSERIRE IN VALORI ESEMPIO (@valore, 2), (valore @, 5), (valore @, 2) ... – longneck
Voglio solo fare uno script di manutenzione per aggiungere nuovi valore. Invece di fare una copia incolla di ogni inserto, vorrei creare una lista all'inizio dello script. Le persone non dovranno leggere tutto lo script per sapere cosa modificare, ma solo la variabile all'inizio. – Mike
@longneck, chiedi ai visitatori di 16k su questa pagina, oltre ai 67k visitatori su http://stackoverflow.com/q/12176709/632951 per le circostanze del mondo reale in cui lo faresti. – Pacerier