Php 改进SQL查询,以便可以使用当前表字段从其他表获取信息
如何改进此查询,以便还可以插入“referer”表中的数据 使用从Php 改进SQL查询,以便可以使用当前表字段从其他表获取信息,php,mysql,Php,Mysql,如何改进此查询,以便还可以插入“referer”表中的数据 使用从facts表中获得的“reference\u id” 这是我的问题 REPLACE INTO `table_name` SELECT network_id, type_id, topic_id, COUNT(*), date_id FROM `facts` WHERE `action_id`='1000' AND `type_id` != 17 GROUP BY topic_id, date_id 我得到的事实是
facts
表中获得的“reference\u id”
这是我的问题
REPLACE INTO `table_name`
SELECT network_id, type_id, topic_id, COUNT(*), date_id FROM `facts` WHERE `action_id`='1000' AND `type_id` != 17 GROUP BY topic_id, date_id
我得到的事实是(例如)
网络ID |类型ID |主题ID |计数|日期
1 | 2 | 983 | 113 | 03/01/2012
1 | 3 | 172 | 93 | 03/01/2012
我还试图通过facts
表中的refereid(facts
表)获取referename(refere
表)。。
我如何才能做到这一点?您可以执行
内部联接
从一个表到另一个表:
select
*
from
facts f
inner join refer r on
f.refer_id = r.refer_id
要从另一个表向表中插入数据,请执行以下操作:
insert into refer (refer_id, refer_name)
select
refer_id,
name
from
facts
我尽可能地回答了,但您可能需要提供一些额外的细节,说明您正试图做什么。我试图做的是将两个表中的数据插入到新表中。。首先从
facts
插入数据,并通过refere\u id获取其refere\u id,我希望使用相同的插入从refere
表插入refere\u名称。。有点难以解释希望你能理解