Eu tenho uma tabela mysql armazenando alguns dados. Uma coluna armazena strings contendo uma vírgula. Quero me livrar de tudo (incluindo a vírgula) nesta string e salvá-la, mas não consigo fazer funcionar. Tentei algumas soluções daqui mas não entendo como substring
funciona neste caso.
Dados da tabela de exemplo:
|------
|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
Eu quero ficar assim:
|------
|id|Name
|------
|6695|Aalen (Württemberg)
|7001|Achern (Baden)
|7133|Aach (Hegau)
|8975|Abenberg
|17223|Abbensen
|17323|Abbenrode
|17608|Abbensen
Existem cerca de 60.000 linhas, portanto soluções mais rápidas seriam boas.
Responder1
você tem que usar
e faça algo assim:
UPDATE mytable
SET mycolumn = SUBSTRING_INDEX(mycolumn,',', 2)