を検索と置換:MySQL;私はこのようないくつかの文字列をした私のMySQLデータベースで
I'm something, Infos S. 12
私が検索したいパターンがある:, Infos S.
、番号(数字のみ)よりも、文字列の末尾より。大文字小文字を区別しません。
どのように検索して削除できますか?
私はこれを持っていますI'm something, Infos S. 12
と私はI'm something
します。
これは私がこれまで持っているものです。
UPDATE my_table SET title_col = REPLACE(title_col, SUBSTRING(title_col, LOCATE(', Infos S. ', title_col), LENGTH(title_col) - LOCATE(')', REVERSE(title_col)) - LOCATE(', Infos S. ', title_col) + 2), '') WHERE title_col LIKE '%(%)%';
残りを行うにはどのように?
編集: 別のカンマがある場合は無視されます。
平均:I'm, something, Infos S. 12
(I'm
の後のコンマに注意してください)はI'm, something
になるはずです。
あなたは大文字と小文字を区別しません。 'Infos'ではなく' infos'でしょうか? – David
はい...正確に...大文字の文字混合* infos * too .. –
よろしくお願いしますが、私の場合は問題ありません。 – David