CSS para ocultar múltiples columnas en una tabla

Tengo una tabla similar a la que se ilustra a continuación en un sitio de SharePoint. No puedo modificar la tabla, ya que se genera dinámicamente, pero puedo agregar CSS externo para anular su estilo. Debo mostrar solo la segunda columna y ocultar la primera, tercera y cuarta columna.

La pseudo clase para ocultar la primera columna es

table#student tr td:first-child { display: none; }

Por favor, ayúdame con pseudo clase o cualquier otro truco para ocultar la tercera y cuarta columna.

<table id="student">
    <tr>
        <td>Role</td>
        <td>Merin</td>
        <td>Nakarmi</td>
        <td>30</td>
    <tr>
        <td>Role</td>
        <td>Tchelen</td>
        <td>Lilian</td>
        <td>22</td>
    </tr>
    <tr>
        <td>Role</td>
        <td>Suraj</td>
        <td>Shrestha</td>
        <td>31</td>
    </tr>
</table>

Respuestas a la pregunta(5)

Su respuesta a la pregunta