このクイックチュートリアルでは、特定のテキストを検索し、選択したテーブル列から同じテキストを削除するための非常に単純な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; |