mysqlで特定の文字を削除する最も簡単な方法は何ですか?私は多くの行から*文字を削除する必要があります。Mysqlで特定の文字を削除する
経験:アルビソ(サンノゼ*)
私はグーグルでこれを見上げてみましたが、私は本当に私が探していますかわかりません。
UPDATE tableName
SET fieldName = REPLACE(fieldName, '*', '')
mysqlで特定の文字を削除する最も簡単な方法は何ですか?私は多くの行から*文字を削除する必要があります。Mysqlで特定の文字を削除する
経験:アルビソ(サンノゼ*)
私はグーグルでこれを見上げてみましたが、私は本当に私が探していますかわかりません。
UPDATE tableName
SET fieldName = REPLACE(fieldName, '*', '')
あなたはこのような単純なSQLを実行することができます。
UPDATE my_table t
SET t.some_column = REPLACE(t.some_column, '*', '')
速い応答に感謝します。 – Tom
@Tomあなたを助けてくれてうれしいです。 –
これはそれを行う必要があります。
update your_table
set your_column = replace(your_column,'*','')
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace
構文は次のとおりです。
update [table_name] set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');
私は間違っているかもしれないが、私はあなたが単純なSQLでこれを行うことができないと思います要求。実際のプログラミング言語と正規表現を使用する必要があります。 –
@JulienBourdon間違っています。答えを読んでください。 –
@AurelioDeRosa答えのおかげで、私は答えではなくコメントとしてこれを投稿したのです。 MySQLは毎日驚いています:) –