SQL elimina todo lo que hay detrás de una coma en una cadena

SQL elimina todo lo que hay detrás de una coma en una cadena

Tengo una tabla MySQL que almacena algunos datos. Una columna almacena cadenas que contienen una coma. Quiero deshacerme de todo (incluida la coma) en esta cadena y guardarlo, pero no consigo que funcione. Probé algunas soluciones desde aquí pero no entiendo cómo substringfuncionan en este caso.
Datos de tabla de ejemplo:

|------
|id|Name
|------
|6695|Aalen (Württemberg)
|7001|Achern (Baden)
|7133|Aach (Hegau)
|8975|Abenberg, Mittelfranken
|17223|Abbensen, Kreis Peine
|17323|Abbenrode, Kreis Braunschweig
|17608|Abbensen, Han

Quiero conseguirlo así:

|------
|id|Name
|------
|6695|Aalen (Württemberg)
|7001|Achern (Baden)
|7133|Aach (Hegau)
|8975|Abenberg
|17223|Abbensen
|17323|Abbenrode
|17608|Abbensen

Hay alrededor de 60.000 filas, por lo que serían buenas soluciones más rápidas.

Respuesta1

tienes que usar

y haz algo como esto:

UPDATE mytable
SET mycolumn = SUBSTRING_INDEX(mycolumn,',', 2)

información relacionada