0

次の形式の単語を含む MySQl テーブルに 1 つの列があります。

名前 - 名前 2 - 名前 3

Name2 を削除し、Name - Name3 だけを残します。

したがって、列全体ではなく、中間の単語を削除するだけです! 真ん中の言葉はいつも同じです。

それは可能ですか?

4

1 に答える 1

5
update your_table
set your_column = concat(SUBSTRING_INDEX(your_column, '-', 1), '-',
                         SUBSTRING_INDEX(your_column, '-', -1))

SQLFiddleの例
substring- indexdoc

于 2012-10-10T19:10:02.280 に答える