Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は1GBのmysqlデータベースを持っています。これは私の会社のデータベースであり、サイト全体とデータベースをリファクタリングする必要があります。
ユーザーテーブルのメールアドレスを変更しましたが、HTMLデータなどの一部のフィールドにメールアドレスがテキストとして保存されているテーブルがまだいくつかありますが、わかりません
すべてのデータベーステーブルで電子メールパターンを見つけて、その部分だけを置き換える方法はありますか?
メールアドレスである可能性のあるものを見つけたい場合は、演算子をチェックして、それらを見つけるRLIKEような正規表現を使用できるようにしてください。データベース自体よりもスナップショット\b\S+\@\S+\.\w+\bをスキャンする方が高速で便利な場合があります。mysqldump
RLIKE
\b\S+\@\S+\.\w+\b
mysqldump