Non comprendo benissimo cosa vuoi fare, questo è il punto.
Una tabella memory persiste, ma perde il suo contenuto al riavvio del server mysql.
Una tabella temporanea permane all'interno della sessione; cambi sessione => la tabella sparisce.

Non puoi creare una tabella temporanea ma semipermanente; ti suggerisco di cambiare la logica del programma.

La vera domanda da porsi è quindi: ma cosa vuoi fare?
Poi posso dirti il modo migliore per farlo!