Mysql
 sql >> Database >  >> RDS >> Mysql

Memorizzazione dei risultati di un'istruzione preparata come tabella in mysql?

Inserisci la tabella di creazione nell'istruzione:

PREPARE STMT FROM "CREATE TABLE tab_derived_1 SELECT * FROM tab_1 WHERE predict_var = '4'   or predict_var = '2'  union 
(SELECT * FROM tab_1 WHERE predict_var = '0' or predict_var = '1' ORDER BY RAND() limit ?  )" ;
EXECUTE STMT USING @sample;

E se vuoi restituire i risultati, non solo archiviarli in una tabella, fai solo un finale

SELECT * FROM tab_derived_1