我要怎麼在 php 中將其他數據表的東西取代回來?

事由
我现在遇到一个问题
数据表结构:

A数据表

2158 / 饺子
2159 / 面
B数据表
16620 / 2158
16620 / 2159
C数据表(文章)
blog_id / tags
16620 / null

我现在文章 C 数据表 tags 字段是空的
我想要透过 php 将C的 blog_id 有关联的B数据表 -> 继续关联到A数据表,将值取回到C数据表并 UPDATE tags 是变成这样 : 饺子,面

C数据表(文章)
blog_id / tags
16620 / 饺子,面

请问这能怎么实现?可给点思路吗?

阅读 1.8k
2 个回答

这里假设A表的id与B表的bid关联:

select GROUP_CONCAT(A.tag SEPARATOR ',') as tags,B.id from A join B where A.id = B.bid

b表和a表一join就拿到数据了,然后插入c表就可以了啊?那么你的难点是?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题