2017-02-28 55 views
-2

我在MySQL數據庫中有超過25K記錄表映射

帖子(表)

  • POST_ID
  • POST_TITLE
  • POST_CONTENT
  • post_tag

post_tag在含有昏迷分隔的字符串這樣

  • hukum,pertanian,基米亞,H 2 SO 4,惹惹,bahagia bersama
  • bahagia selalu,雅加達,莫納斯,H 2 SO 4
  • cukup,baiklah

我需要創建2個表和圖上崗

標籤(表)

標籤
  • TAG_ID
  • 標籤

Posttag(表)

  • TAG_ID
  • POST_ID

如何在MySQL的句法或php,也許這樣做呢?

謝謝你這麼多

+0

我建議你自己編碼,然後顯示給我們,這樣我們可以幫助你。基本上你需要的是: 1.創建標籤表(ID,標籤)。 2.通過在帖子中完成不同的標籤插入標籤。 3.創建您的posttag表格。 4.在帖子和標籤之間使用連接將這些行插入到您的posttag表格中。 嘗試自己去做,然後在這裏問你是否有任何問題。 –

+0

@AndoitzJordán您是否真的獲得了聲譽,將您的答案轉變爲評論;)開玩笑;) – Krishnakumar

回答

0

創建變量表(假設TAG_ID是AUTO_INCREMENT)

insert into tags (tag) select distinct(post_tag) from posts; 

這將插入唯一的標籤條目到「標籤」表

現在您創建「 posttag'表

insert into posttag select tag_id, post_id from posts join tags on 
posts.post_tag=tags.tag;