對不起,我改變了一下我的問題。 我有兩個表,我想將它們合併內部加入兩個表,聚合varchar字段
TERMS_TABLE
ID | TERMS
309 | 'hardware'
309 | 'software'
TFIDF_TABLE
ID | TERMS
309 |'computer,phone,mp3....'
現在我想的TERMS_TABLE
條款列添加到這樣的
結果TFIDF_TABLE
方面欄應該是:
NEW_TFIDF_TABLE
ID | TERMS
309 |'computer,phone,mp3....,hardware,software'
我試試這個代碼:
Insert into NEW_TFIDF_TABLE
SELECT T.ID, T.TERMS ||', '|| TT.TERMS FROM TFIDF_TABLE T
INNER JOIN TERMS_TABLE TT ON T.ID=TT.ID
但它不會做我想要的 我該怎麼做?
修改:我忘了問題。如果TFIDF_TABLE已經包含TERMS_TABLE 的TERMS,那麼我不應該將這個術語插入NEW_TFIDF_TABLE。要做到這一點控制機制,我該怎麼做?
實施例:
TERMS_TABLE
ID | TERMS
309 | 'hardware'
309 | 'software'
309 | 'computer'
TFIDF_TABLE
ID | TERMS
309 |'computer,phone,mp3....'
結果:
NEW_TFIDF_TABLE
ID | TERMS
309 |'computer,phone,mp3....,hardware,software'
什麼結果你得到這個?因爲它似乎是正確的 – shanmugamgsn
我得到結果:NEW_TFIDF_TABLE ID |條款309'電腦,手機,mp3 ....,硬件'309 |'電腦,手機,mp3 ....,軟件' – user951487
@shanmugamgsn正如你所看到的,他試圖彙總這些條款。 – GolezTrol