SET @preparedStatement = (SELECT IF( EXISTS( SELECT 1 FROM INFORMATION_SCHEMA.STATISTICS WHERE table_name = 'Threads' AND table_schema = DATABASE() AND column_name = 'ThreadTeamId' ), 'ALTER TABLE Threads DROP COLUMN ThreadTeamId;', 'SELECT 1;' )); PREPARE removeColumnIfExists FROM @preparedStatement; EXECUTE removeColumnIfExists; DEALLOCATE PREPARE removeColumnIfExists;