일부 데이터를 저장하는 mysql 테이블이 있습니다. 한 열에는 쉼표가 포함된 문자열이 저장됩니다. 이 문자열의 모든 내용(쉼표 포함)을 제거하고 저장하고 싶지만 제대로 작동하지 않습니다. 여기에서 몇 가지 해결책을 시도했지만 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)