Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次の形式の単語を含む MySQl テーブルに 1 つの列があります。
名前 - 名前 2 - 名前 3
Name2 を削除し、Name - Name3 だけを残します。
したがって、列全体ではなく、中間の単語を削除するだけです! 真ん中の言葉はいつも同じです。
それは可能ですか?
update your_table set your_column = concat(SUBSTRING_INDEX(your_column, '-', 1), '-', SUBSTRING_INDEX(your_column, '-', -1))
SQLFiddleの例 substring- indexdoc