この種のデータを含むmysqlテーブルがあります
TACOMA, Washington, 98477
今、私はそのような行を何千も持っています。次のようにデータを操作する必要があります。
TACOMA, Washington
mysql でも可能ですか、それとも手動で行う必要がありますか。
使用できます:
SELECT SUBSTRING_INDEX('TACOMA, Washington, 98477', ',', 2)
詳しくはこちらをご覧ください。
そして更新ステートメント:
UPDATE my_table
SET my_col = SUBSTRING_INDEX(my_col, ',', 2)
my_table
テーブル名とmy_col
更新する必要がある列に置き換える必要がある場所。
substring_index(col, ',',-1)
コンマの最後のインデックスから文字列の最後までの文字列を返します
replace(col,concat(',',substring_index(col, ',',-1)),'')