38960-vm/db/migrations/20260306_rename_poisons_to_positions.sql
2026-03-22 03:32:55 +00:00

25 lines
568 B
SQL

SET @dbname = DATABASE();
SET @tablename = "poisons";
SET @targetname = "positions";
SET @exists = (
SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = @dbname
AND table_name = @tablename
);
SET @target_exists = (
SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = @dbname
AND table_name = @targetname
);
SET @stmt = IF(@exists > 0 AND @target_exists = 0,
CONCAT('RENAME TABLE ', @tablename, ' TO ', @targetname),
'SELECT 1'
);
PREPARE stmt FROM @stmt;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;