これを行うには、列名を INSERT() 関数の最初のパラメーターとして、つまり元の文字列の位置として使用する必要があります。次の例でそれを示します。
「Student」テーブルの「year_of_admission」列の値に「/Old」を追加するとします。その場合、次のように記述する必要があります。次のクエリ:
mysql> Select INSERT(year_of_admission,5,0,'/Old')As 'Old Admissions' From Student; +-----------------+ | Old Admissions | +-----------------+ | 2001/Old | | 2010/Old | | 2009/Old | | 2017/Old | | 2000/Old | +-----------------+ 5 rows in set (0.00 sec)
以下に示すように、上記のクエリで WHERE 句を使用することもできます。 -
mysql> Select INSERT(year_of_admission,5,0,'/Old')As 'Old Admissions' From Student WHERE year_of_admission < '2017'; +----------------+ | Old Admissions | +----------------+ | 2001/Old | | 2010/Old | | 2009/Old | | 2000/Old | +----------------+ 4 rows in set (0.00 sec)
以上がINSERT() 関数を使用して MySQL テーブルの列値に新しい文字列を挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。