2012-02-13 8 views
2

カラムから削除したいパーセント記号の値を持つ行がたくさんあります。MySQLテーブルの値からパーセント記号を削除

これを達成するための良いSQLクエリがありますか?あなたのDBMSは、「置換」機能を持っていない場合、あなたはいくつかの文字列関数を使用して文字置換を使用する必要があります

UPDATE YourTable 
    SET YourColumn = REPLACE(YourColumn, '%', ''); 

答えて

7

REPLACE機能を使用してください。

ここでは、SybaseとSQL Serverの例を示します。

UPDATE YourTable 
SET YourColumn = stuff(YourColumn, patindex(YourColumn, '%'), 1, NULL) 

このコードはYourColumnに '%'のパターンを見つけ、その位置番号を使用して文字をNULLに置き換えます。

1
update your_table set your_column = replace(your_column, '%', '') 
関連する問題