sql置換関数のreplaceの使い方は?
SQL内のREPLACE関数は文字列内の指定文字または文字列を新しい文字または文字列に置き換えることに利用されます。
それは日本語の文法に沿っていないものです。
REPLACE(string, old_value, new_value)
パラメータの説明
- 文字列:置換処理を実施する文字列。
- 古い値:置き換えられる文字や文字列です。
- new_value:新しい文字または文字列で置き換えられます。
このフレーズを日本語で言い換えてください。ただしオプションは1つだけにしてください。例:
「student」という名前のテーブルがあり、その中に生徒の名前を含む「name」という列があります。今、すべての名前の中の「Tom」を「John」に置き換えたい場合は、次のSQL文を使用します。
UPDATE student
SET name = REPLACE(name, 'Tom', 'John')
WHERE name LIKE '%Tom%';
この文は名前の中に「トム」を含むすべての学生の名前を「ジョン」に置き換えます。