MYSQLに約1000行のデータベーステーブルがあります。表には、「概要」という列があります。各行には、この列に値があり、その値の最後に、「ソース...」で始まる特定の行(テキスト)があります。
ここで必要なのは、この行を各列から削除して、他のテキストコンテンツに置き換えたいということです。
私はそれがいくつかの賢いクエリで達成できると信じています。
MYSQLに約1000行のデータベーステーブルがあります。表には、「概要」という列があります。各行には、この列に値があり、その値の最後に、「ソース...」で始まる特定の行(テキスト)があります。
ここで必要なのは、この行を各列から削除して、他のテキストコンテンツに置き換えたいということです。
私はそれがいくつかの賢いクエリで達成できると信じています。
REPLACE()
MySQL データベースには、一致する文字列 ( ) を持つテーブル データをfrom_string
新しい文字列 ( ) に置き換えることができる便利で単純な文字列関数がありますto_string
。
の構文REPLACE
は次のとおりです。
REPLACE (text_string, from_string, to_string)
あなたの場合、次のようにすることができます:
UPDATE `tableName` SET `column` = REPLACE(column , 'Source...', 'Replaced Value')
使用するReplace
update TBL セットの概要 = Replace(picture, 'Source..', 'replacement')
何よりも前にテーブルのバックアップを保持します。または、コピーでそれを行うことができます。
次の方法でこれを行うことができます。
update table_name set col_name = replace(column_name , ‘Source...’, ‘Replaced String...’);