如何将查询中的多个结果插入另一个表?

时间:2011-04-01 11:22:35

标签: php mysql

我的查询如下:

$qStuff=mysql_query("SELECT c.field_name,t.category_name,t.category_code, d.domain_name FROM category_fields c, taxonomy_category t, taxonomy_domain d WHERE c.category_id = t.category_id AND t.domain_id = d.domain_id AND c.field_name = '" . mysql_real_escape_string($first_word) . "'");

从上面的查询中,查询将返回输入与表中的field_name匹配的结果。

例如

Field_name:定义 (来自$qStuff查询的结果) (FIELD_NAME>分类>结构域) 定义> P1>认知 定义> C1>情感

我必须将它们存储在一个表中,以便我从该表中知道定义将P1和C1作为类别,将认知和情感作为域。我应该怎么做?插入查询会是什么样的?请帮助,提前谢谢!!!

1 个答案:

答案 0 :(得分:4)

您甚至不需要执行单独的SELECT查询,因为在这种情况下mysql中有一个特殊的构造:INSERT ... SELECT