sql >> Databasteknik >  >> RDS >> Mysql

mysql (5.1)> skapa tabell med namn från en variabel

Du borde kunna göra något sånt här:

SET @yyyy_mm=DATE_FORMAT(now(),'%Y-%m');
SET @c = CONCAT('CREATE TABLE `survey`.`',@yyyy_mm, '` LIKE `survey`.`interim`');
PREPARE stmt from @c;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;


  1. Guide för CTE i SQL Server

  2. Hur använder jag cascade delete med SQL Server?

  3. Containerizing Apache, MySQL och PHP med Docker

  4. Aggregera funktioner över flera kolumner i postgres