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 substring
funcionan 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)