Anda dapat membuat pernyataan SQL dinamis dan menjalankannya:
SET @tablename = 'MyTable';
SELECT @query := CONCAT('RENAME TABLE `', @tablename, '` TO `',
CURDATE(), @tablename, '`');
PREPARE STMT FROM @query;
EXECUTE STMT;
curdate()
fungsi mengembalikan tanggal saat ini sebagai string dalam format yyyy-MM-dd
.
P.S. Anda tidak dapat menjalankan pernyataan multi-baris seperti ini dari Browser Kueri, tetapi Anda dapat memasukkannya ke dalam file (misalnya disebut commandfile.sql
) dan jalankan seperti:
mysql -u <user> -p<password> <dbname> < commandfile.sql