sql >> Databáze >  >> RDS >> Mysql

Vytvořte proměnnou tabulky v MySQL

V MySQL neexistují, že? Stačí použít dočasnou tabulku:

CREATE PROCEDURE my_proc () BEGIN 

CREATE TEMPORARY TABLE TempTable (myid int, myfield varchar(100)); 
INSERT INTO TempTable SELECT tblid, tblfield FROM Table1; 

/* Do some more stuff .... */

Z MySQL zde

"Při vytváření tabulky můžete použít klíčové slovo TEMPORARY. Tabulka TEMPORARY je viditelná pouze pro aktuální připojení a je automaticky zrušena, když je připojení uzavřeno. To znamená, že dvě různá připojení mohou používat stejný název dočasné tabulky, aniž by došlo ke konfliktu mezi sebou nebo s existující tabulkou, která není TEMPORARY." se stejným názvem. (Stávající tabulka je skrytá, dokud nebude dočasná tabulka zrušena.)"



  1. Jak klonovat prostředí R12.2

  2. PostgreSQL dotaz s 'ANY' nefunguje

  3. Jak mohu povolit pomalý protokol dotazů MySQL bez restartování MySQL?

  4. Připojení k Postgresql v kontejneru dockeru zvenčí