SELECT INTO
Sintassi
SELECT nome_colonna [, nome_colonna] ... INTO nome_var [, nome_var] ... table_expr
Spiegazione
La sintassi SELECT ... INTO
fa sì che le colonne selezionate vengano registrate direttamente in alcune variabili. La query deve restituire una sola riga. Se non ne restituisce alcuna, viene generato un warning con codice 1329 (No data) e la variabile non viene modificata. Se la query restituisce più righe, viene generato un errore 1172 (Result consisted of more than one row). Se è possibile che l'istruzione restituisca più righe, è possibile utilizzare LIMIT 1 per riceverne soltanto una.
Nel caso in cui queste istruzioni siano parte di eventi eseguiti dall'Event Scheduler, alcuni messaggi diagnostici (errori e warning) vengono scritti nel log degli errori e, su Windows, nel log degli eventi delle applicazioni. Per ulteriori informazioni si veda http://dev.mysql.com/doc/refman/5.1/en/events-status-info.html.
Esempi
SELECT id,data INTO x,y FROM test.t1 LIMIT 1;