CREATE TEMPORARY TABLE IF NOT EXISTS table2 AS (SELECT * FROM table1)
Uit de handleiding op http://dev.mysql. com/doc/refman/5.7/en/create-table.html
U kunt het trefwoord TIJDELIJK gebruiken bij het maken van een tabel. Een TIJDELIJKE tabel is alleen zichtbaar voor de huidige sessie , en wordt automatisch verwijderd wanneer de sessie is gesloten. Dit betekent dat twee verschillende sessies dezelfde tijdelijke tabelnaam kunnen gebruiken zonder conflict met elkaar of met een bestaande niet-TIJDELIJKE tabel met dezelfde naam. (De bestaande tabel is verborgen totdat de tijdelijke tabel wordt verwijderd.) Om tijdelijke tabellen te maken, moet u het recht CREATE TIJDELIJKE TABLES hebben.