首页 文章

从昏迷分离文本的表映射

提问于
浏览
-2

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

Posts (表)

  • post_id

  • post_title

  • post_content

  • post_tag

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

  • hukum,pertanian,kimia,h2so,jalan jalan,bahagia bersama

  • bahagia selalu,雅加达,monas,h2s0

  • cukup,baiklah

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

Tags (表)

  • tag_id

  • 标签

Posttag (表)

  • tag_id

  • post_id

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

非常感谢

1 回答

  • 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;
    

相关问题