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

Crea una tabella temporanea in un'istruzione SELECT senza una CREATE TABLE separata

CREATE TEMPORARY TABLE IF NOT EXISTS table2 AS (SELECT * FROM table1)

Dal manuale trovato su http://dev.mysql. com/doc/refman/5.7/en/create-table.html

È possibile utilizzare la parola chiave TEMPORARY durante la creazione di una tabella. Una tabella TEMPORANEA è visibile solo nella sessione corrente , e viene rilasciato automaticamente quando la sessione è chiusa. Ciò significa che due sessioni diverse possono utilizzare lo stesso nome di tabella temporanea senza entrare in conflitto tra loro o con una tabella esistente non TEMPORANEA con lo stesso nome. (La tabella esistente viene nascosta finché la tabella temporanea non viene eliminata.) Per creare tabelle temporanee, devi disporre del privilegio CREA TABELLE TEMPORANEE.