mysqlのフィールド内容を検索して置換する方法は何ですか?

「MySQLでフィールド内容を検索して置換するには、以下の構文を使用します:」

UPDATE 表名
SET 列名 = REPLACE(列名, '要查找的内容', '要替换的内容')
WHERE 条件;

上記のうち、テーブル名を更新するテーブル名に、列名を更新する列名に、検索する内容を検索するテキストに、置換する内容を置換するテキストに置き換える必要があります。

例えば、customersテーブルのemail列に含まれる全ての@example.comを@gmail.comに置き換えたい場合は、次のステートメントを使用できます:

UPDATE customers
SET email = REPLACE(email, '@example.com', '@gmail.com')
WHERE email LIKE '%@example.com';

UPDATE操作の範囲を制限するために、適切な条件をWHERE句に使用してください。条件に一致するレコードのみが更新されるようにしてください。

bannerAds