我在我的數據庫中有兩個表一個是另一個是B A有幾個字段,其中三個是id,名稱,組 B有id,標題,描述等從mysql中的兩個表中找到同樣的數據
我必須搜索ID的標題和描述的那些具有類似於表A的名稱或羣組的數據,然後必須插入的ID在表A.
。例如一個字段, 如果A的名字中包含'Anna',而其中的'女孩'則需要搜索表B中包含這個單詞'Anna'或'girl'的標題和描述。
我想在一個單一的查詢中做到這一點。
我該怎麼做?
編輯: 蔭這裏explainng我的表以便更好地理解
table A
id name group matched_id
1 anna girl
2 sydney girl
3 max boy etc.
Table B
id title description
1 A good girl Anna is a very good girl
2 Max doesnt work hard Boys are always like that only
等等
看,我將首先搜索在表B的標題和描述的匹配「安娜」並且如果在他們中任何一箇中都找到了匹配,那麼我將在表A中僅將該ID存儲在'匹配ID'字段中 我將對'女孩'進行相同的處理,然後針對'悉尼'等
如果我正確理解你,你想插入B.id到表A中的新/未列出的字段? – FrankS 2009-08-19 11:39:27
問題仍然存在,如果您找到了匹配項,您想在哪裏放置ID?以及如果您找到多個匹配的ID會發生什麼? (對於團體來說很容易發生)。 – FrankS 2009-08-19 11:50:01