我有三个具有以下结构的表:
产品表:“product_id”,“name”,“hashtags”(以|分隔)
标签表:“tag_id”,“tag_name”
标记关系表:“tag_id”,“product_id”
以下是我的问题: 如何在标签表中将产品表中的“hashtags”与“tag_name”进行比较,如果匹配,请添加以下“product_id”和“tag_id”到标签关系表?
答案 0 :(得分:1)
您可以使用以下查询
insert into tag_relation_table(tag_id,product_id)
select tbl2.tag_id, tbl1.product_id
from product_table tbl1
inner join tags_table tbl2 on locate(tbl2.tag_name,tbl1.hashtags)>0
请告诉我它是否有效!