Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Utwórz zmienną tabeli w MySQL

Nie istnieją w MySQL, prawda? Po prostu użyj tabeli tymczasowej:

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 tutaj

„Podczas tworzenia tabeli można użyć słowa kluczowego TEMPORARY. Tabela TEMPORARY jest widoczna tylko dla bieżącego połączenia i jest automatycznie usuwana po zamknięciu połączenia. Oznacza to, że dwa różne połączenia mogą używać tej samej nazwy tabeli tymczasowej bez konfliktu między sobą ani z istniejącą tabelą, która nie jest TEMPORARY o tej samej nazwie.(Istniejąca tabela jest ukryta, dopóki tabela tymczasowa nie zostanie usunięta.)"



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Odmowa dostępu dla użytkownika 'root'@'localhost' (przy użyciu hasła:TAK) (Mysql::Błąd)

  2. BAZA DANYCH MYSQL DROP

  3. Awaria MySQL Innodb

  4. Kiedy używać pojedynczych cudzysłowów, podwójnych cudzysłowów i znaków wstecznych w MySQL

  5. Levenshtein:MySQL + PHP