データを保存している MySQL テーブルがあります。1 つの列に、カンマを含む文字列が保存されています。この文字列のすべて (カンマを含む) を削除して保存したいのですが、うまくいきません。ここからいくつかの解決策を試しましたが、substring
この場合の仕組みがわかりません。
テーブル データの例:
|------
|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
次のようにしたいです:
|------
|id|Name
|------
|6695|Aalen (Württemberg)
|7001|Achern (Baden)
|7133|Aach (Hegau)
|8975|Abenberg
|17223|Abbensen
|17323|Abbenrode
|17608|Abbensen
行数は約 60,000 行あるため、より高速なソリューションが望ましいです。
答え1
使用する必要があります
そして、次のようにします。
UPDATE mytable
SET mycolumn = SUBSTRING_INDEX(mycolumn,',', 2)