ホームページ  >  記事  >  バックエンド開発  >  MYSQLの特定のフィールドの内容を置き換える方法、パラメータの置き換え

MYSQLの特定のフィールドの内容を置き換える方法、パラメータの置き換え

WBOY
WBOYオリジナル
2016-06-23 13:44:35974ブラウズ

たとえば、コンテンツは次のとおりです

*********.php?haode=yes********a4b561c25d9afb9ac8dc4d70affff4197890d36329ec37a2cc24d42c7229b69747a********* *
* ********.php?haode=yes********a4b561c25d9afb9ac8dc4d70affff4192460d36329ec37a2cc24d42c7229b69747a**********
***** *** *.php?haode=yes********a4b561c25d9afb9ac8dc4d70affff4192210d36329ec37a2cc24d42c7229b69747a************
*********。 php?haode=yes ********a4b561c25d9afb9ac8dc4d70affff4196870d36329ec37a2cc24d42c7229b69747a**********
*********.php?haode=yes** ***** *a4b561c25d9afb9ac8dc4d70affff4192150d36329ec37a2cc24d42c7229b69747a**********



に置き換える必要があります *********.php?type=789* *********** 789************
*********.php?type=246** ******246 b>**********
*********.php?type=221********221
***** *****
*********.php?type=687********687 ;**********
* ********.php?type=215************215** **********






ディスカッションへの返信(解決策)

?abc replace??1,2,3
テーブルセットフィールドを更新 = REPLACE(fields, 'abc ', '123');

?abc replace??1,2, 3
update table setfields = REPLACE(fields, 'abc', '123');



主に次の番号をコピーしたいです。 #1064 - SQL 構文にエラーがあります。2 行目の '' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。 .... , -1)) ) 括弧が 1 つ減りました

update tbl_name set field=REPLACE(field, 'haode=yes', CONCAT('type=', SUBSTRING_INDEX(SUBSTRING_INDEX(field, '</b>', 1), '<b>', -1))

SQL ステートメントが本当に理解できません
データベース doudou テーブル名 phome_ecms_news_data_1

フィールド ニューステキスト

。 ... , -1)) )

括弧が 1 つ減りました



完了しました、ありがとうございました
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。