sql >> Databasteknik >  >> RDS >> Mysql

Skapa en tillfällig tabell i en SELECT-sats utan en separat CREATE TABLE

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

Från manualen som finns på http://dev.mysql. com/doc/refman/5.7/en/create-table.html

Du kan använda nyckelordet TEMPORARY när du skapar en tabell. En TILLFÄLLIG tabell är enbart synlig för den aktuella sessionen , och släpps automatiskt när sessionen är stängd. Detta innebär att två olika sessioner kan använda samma temporära tabellnamn utan att komma i konflikt med varandra eller med en befintlig icke-TILLÄMPLIG tabell med samma namn. (Den befintliga tabellen är dold tills den tillfälliga tabellen släpps.) För att skapa tillfälliga tabeller måste du ha behörigheten CREATE TEMPORARY TABLES.



  1. Hur får man sista dagen i förra veckan i sql?

  2. Hur uppdaterar man JPA-enheter när backend-databasen ändras asynkront?

  3. Vad är SQL Server? (Definition, versioner, upplagor)

  4. Hur skapar och använder man en temporär tabell i oracles lagrade procedur?