【发布时间】:2018-03-29 19:37:36
【问题描述】:
我有两张桌子,
一个有项目的:
ic_items
item_id name description
1 Pepperino Hot sauce from Argentina
2 Vamos el Couchiero Hot sauce from Spain
一票:(火焰=1票)
ic_flames
flame_id item_id
1 1
2 1
3 2
现在我想连接它们。所以像这样的东西正在加入第一个表:
item_id name description flame_counter
1 Pepperino Hot sauce from Argentina 2
2 Vamos el Couchiero Hot sauce from Spain 1
我使用这个查询:
SELECT ic_items.item_id, COUNT(ic_flames.flame_id) AS flame_counter
FROM ic_flames
JOIN ic_items ON ic_items.item_id=ic_flames.item_id
GROUP BY ic_items.item_id
当我在 phpmyadmin 上填写此查询时,我得到一个带有火焰计数器的表,但是当我转到 ic_items 时,我没有看到火焰计数器。
如何将 flame_counter 放入我的 ic_items 表中?
【问题讨论】:
-
我感觉您认为运行带有 JOIN 的查询会永久连接这些表。它不会!连接仅用于为该查询生成结果表。还是我误会了
-
如果您希望连接看起来是永久的,请查看 VIEWS。创建一个视图,然后在您想像查看单个表一样查看此数据时使用它
-
@RiggsFolly 哦该死的.. 我希望它是永久的,是的。如何创建该视图
标签: sql join group-by sql-update alter-table