ホームページ > php教程 > php手册 > mysql フィールド内の固定文字列を検索して置換するためのいくつかの方法

mysql フィールド内の固定文字列を検索して置換するためのいくつかの方法

WBOY
リリース: 2016-06-13 11:58:06
オリジナル
872 人が閲覧しました

私たちの要件は、住所フィールドから中国を削除し、住所フィールドに従って州 (province_id) フィールドを設定することです。

まず、文字列を見つけるには、mysql の replace を使用します。これについては、このブログでも説明しています。詳細については、 http://www.jb51.net/article/31374.htm を参照してください。

それでは、「中国」という文字を削除しましょう。

update table set address = replace(address,'China','')

次に、address フィールドの最初の文字に基づいて、province_id フィールドを更新します。 SQL ステートメントは次のとおりです。

UPDATE table SET Province_id=11 where LEFT(address,2)='Fujian'

ここでは、mysql の LEFT 関数を使用して、住所文字の最初の 2 文字を検索し、それは「福建省」です。その場合、SQL は、province_id フィールドを 11 に更新します。ここの 11 は省テーブル福建省に対応する ID です。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート