[前][次][番号順一覧][スレッド一覧]

mysql:10174

From: "Takashi Yamashita" <"Takashi Yamashita" <takasi@xxxxxxxxxx>>
Date: Thu, 16 Sep 2004 11:31:35 +0900
Subject: [mysql 10174] Re: replace()関数の処理

お世話になっております。
ご回答ありがとうございます。

> この場合は、tbl_aとtbl_repが同順で同レコード数という事でしょうね。
> 2つのテーブルに結合できるITEM(項目)があれば、できそうです。
> なければ、追加していただければよろしいかと。
tbl_aのレコード数はtbl_repのレコード数より多いです。
結合条件をsql文で表現すると、
tbl_a.field_n like concat('%', tbl_rep.field_from, '%')
といった感じになるのでしょうか。

> 余計なことですが、副問い合わせができたとしても、
> ご提示のupdateでは無理かも。
> replace関数の中のselect文では、1件抽出になることは少ないと思います。
1件抽出を意図したものではないです。
tbl_aの各レコードに格納されているfield_dの文字列に、
tbl_repの各レコードに格納されているfield_fromの文字列が含まれている場合、
該当するtbl_repのレコードに格納されているfield_toの文字列に漸次置換する、
というクエリを検討しています。

宜しくお願いします。

-------------------------------------------------------------
山下高司
takasi@xxxxxxxxxx



[前][次][番号順一覧][スレッド一覧]

     10172 2004-09-16 10:19 ["Takashi Yamashita" ] replace()関数の処理                     
     10173 2004-09-16 11:07 ┗["片寄白王" <katayose]                                       
->   10174 2004-09-16 11:31  ┗["Takashi Yamashita" ]                                     
     10179 2004-09-16 18:06   ┣["片寄白王" <katayose]                                   
     10180 2004-09-16 19:21   ┗["Takashi Yamashita" ]                                   
     10181 2004-09-16 20:28    ┗[UNO Shintaro <uno@xx]                                 
     10184 2004-09-16 21:53     ┗["Takashi Yamashita" ]                               
     10192 2004-09-17 12:18      ┗[UNO Shintaro <uno@xx]                             
     10193 2004-09-17 13:31       ┗["Takashi Yamashita" ]