sql >> データベース >  >> RDS >> Mysql

mysqlテーブルのテキストを見つけて置き換える方法

    このクイックチュートリアルでは、特定のテキストを検索し、選択したテーブル列から同じテキストを削除するための非常に単純なmysqlクエリを示します。これは、mysqlテーブルのテキストを置き換える最も簡単な方法です。



    テーブル名がpostsであるとします。 タイトルと説明付き、これらは古いウェブサイトのリンクを追加したように各投稿に追加した一般的なテキストであり、古いリンクを新しいリンクに置き換えたい場合は、以下を実行するだけで1つずつ手動で行う必要はありませんmysqlはクエリを検索して置換します。これにより、古いWebサイトのリンクが数秒以内に新しいリンクに置換されます。

    表:投稿

    ID タイトル 説明 ステータス
    1 タイトル-1 詳細については、最初の説明をご覧くださいwww.iamrohit.in/lab/ 1
    2 TITLE-2 詳細については、2回目の説明をご覧くださいwww.iamrohit.in/lab/ 1
    3 TITLE-3 詳細については、3回目の説明をご覧くださいwww.iamrohit.in/lab/ 0

    上記の表では、説明列にリンク(www.iamrohit.in/lab/)があり、これをwww.iamrohit.inに置き換える必要があります。同じMySqlクエリの場合は..

     UPDATE POSTS
     SET DESCRIPTION = REPLACE(DESCRIPTION, 'www.iamrohit.in/lab/', 'www.iamrohit.in');

    条件付きクエリを適用して、アクティブな投稿のみのテキストをWHERE句で置き換えることもできます。

     UPDATE POSTS
     SET DESCRIPTION = REPLACE(DESCRIPTION, 'www.iamrohit.in/lab/', 'www.iamrohit.in') 
     WHERE STATUS=1;



    この投稿が気に入ったら、私の公開ノートブックを購読して、もっと便利なものを入手することを忘れないでください


    1. PHPでの郵便番号間の距離の計算

    2. ODP.NETのデフォルトでOracleCommand.BindByNameを強制的にtrueにする方法はありますか?

    3. PythonとMySQLデータベース:実用的な紹介

    4. Mysql ::Error:指定されたキーが長すぎました。キーの最大長は1000バイトです