我的数据库中有3个表,
posts
包含post_id
,post_title
和post_text
tags
列tag_id
和tag_text
post_tag
列post_id
和tag_id
我想编写一个用于创建新帖子的存储过程。这篇文章可能有任意数量的标签。如果标签尚不存在,则应将其添加到tags
表中。
现在我的问题是,我将标签作为逗号分隔列表(例如“tag1,tag2,tag3”)。从这些值中的每个值中创建一行的最佳方法是什么。
到目前为止,我的想法是:
有没有其他/更好的方法来完成这项工作,或者解决这个问题的最佳方法是什么?