MySqlテーブルに約2000のレコードがあります。それらのいくつかの特定のフィールドは、不要なコロン文字(:)で始まります。この文字を最初から削除する必要があります。
どうやってやるの ?正規表現を使用する必要がありますか?
MySqlテーブルに約2000のレコードがあります。それらのいくつかの特定のフィールドは、不要なコロン文字(:)で始まります。この文字を最初から削除する必要があります。
どうやってやるの ?正規表現を使用する必要がありますか?
関数を使用して最初の文字を削除できSUBSTR
ます。お気に入り
UPDATE tableName SET field = SUBSTR(field, 2) WHERE field LIKE ':%';
または、単語のregex
先頭文字 ( ) に一致させるためにも使用できます。使い方のリンク^
はこちら。regex
UPDATE tableName
SET columnName = REPLACE(columnName, ':', '')
WHERE columnName LIKE ':%'
次のようなことができます:
UPDATE TABLE
SET FIELD = SUBST(FIELD,1)
WHERE LEFT(FIELD,1) = ':'