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" ]