从昏迷分离文本的表映射

时间:2017-02-28 14:01:45

标签: php mysql database

我在mysql数据库中有超过25K的记录

帖子(表格)

  • POST_ID
  • POST_TITLE
  • POST_CONTENT
  • post_tag

post_tag包含一个像这样的逗号分隔字符串

  • hukum,pertanian,kimia,h2so,jalan jalan,bahagia bersama
  • bahagia selalu,jakarta,monas,h2s0
  • cukup,baiklah

我需要再创建2个表并映射帖子的标签

代码(表)

  • TAG_ID
  • 标签

Posttag (表)

  • TAG_ID
  • POST_ID

如何在mysql语法或php中执行此操作?

非常感谢

1 个答案:

答案 0 :(得分: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;