- 単純なUPDATE文を使用する方法:
UPDATE テーブル名
SET カラム名 = 新しい値
WHERE 条件;
例えば、タイトルが「旧タイトル」であるブログ投稿のタイトルを「新タイトル」に置換する場合は、次のようになります。
UPDATE ブログ投稿
SET タイトル = '新タイトル'
WHERE タイトル = '旧タイトル';
- REPLACE関数を使用する方法:
UPDATE テーブル名
SET カラム名 = REPLACE(カラム名, '置換前の値', '置換後の値')
WHERE 条件;
例えば、本文中の「古いキーワード」を「新しいキーワード」に置換する場合は、次のようになります。
UPDATE ブログ投稿
SET 本文 = REPLACE(本文, '古いキーワード', '新しいキーワード')
WHERE 本文 LIKE '%古いキーワード%';
- CASE文を使用する方法:
UPDATE テーブル名
SET カラム名 = CASE
WHEN 条件1 THEN 新しい値1
WHEN 条件2 THEN 新しい値2
ELSE カラム名
END;
例えば、カテゴリが「旧カテゴリ」であるブログ投稿のカテゴリを「新カテゴリ」に置換する場合は、次のようになります。
UPDATE ブログ投稿
SET カテゴリ = CASE
WHEN カテゴリ = '旧カテゴリ' THEN '新カテゴリ'
ELSE カテゴリ
END;
これらは値の置換の基本的な例です。データベースの構造や具体的な置換の要件に応じて、より複雑なクエリを作成することもできます。