sql >> Databasteknik >  >> RDS >> Mysql

Byt namn på Mysql-tabell med konkat

Jag tror att du måste göra detta med ett förberett uttalande:

set @sql = CONCAT('RENAME TABLE myTable TO myTable',
                  DATE_FORMAT(CURRENT_DATE - INTERVAL 1 MONTH, '%Y_%m')
                 );

prepare s from @sql;

execute s;



  1. Tryck och parkera:En datamodell för parkeringsappar

  2. MySQL DATETIME-precision (joda-time, Hibernate, org.jadira.usertype, hbm2ddl)

  3. När du använder SELECT kan du ändra värdet på ett returnerat fält baserat på andra fält?

  4. Hur kontrollerar jag om filen är en bild som använder PL/SQL?