Mysql
 sql >> база данни >  >> RDS >> Mysql

Създайте променлива на таблица в MySQL

Те не съществуват в MySQL, нали? Просто използвайте временна таблица:

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 .... */

От MySQL тук

„Можете да използвате ключовата дума TEMPORARY, когато създавате таблица. TEMPORARY таблица е видима само за текущата връзка и се отпада автоматично, когато връзката е затворена. Това означава, че две различни връзки могат да използват едно и също име на временна таблица, без да влизат в конфликт помежду си или със съществуваща не-TEMPORARY таблица със същото име. (Съществуващата таблица е скрита, докато временната таблица не бъде изхвърлена.)"



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Пребройте броя на уникалните стойности

  2. Размяна на стойности на колони в MySQL

  3. Най-добри практики за архивиране за MySQL, MariaDB и Galera Cluster

  4. Как да изтриете MySQL запис след определено време

  5. Присъединете се към нас в Амстердам за среща с OptimaData &VidaXL