在mysql表中插入多个查询结果

在mysql表中插入多个查询结果,mysql,Mysql,我想将以下查询结果插入到一个新表中。请帮我做那件事。 这是一个问题 $result = mysql_query("SELECT item_name as 'Item Name', item_type as 'Item Type', (SUM(item_qty)-( SELECT SUM(srv_qty) FROM jos_sales

我想将以下查询结果插入到一个新表中。请帮我做那件事。 这是一个问题

$result = mysql_query("SELECT item_name as 'Item Name', item_type as 'Item Type', 
                           (SUM(item_qty)-(
                                 SELECT SUM(srv_qty) FROM jos_sales 
                                 WHERE item_name=srv_name)
                           ) AS Balance,
                           (SUM(item_qty)-(
                                 SELECT SUM(srv_qty) FROM jos_sales 
                                 WHERE item_name=srv_name)
                           ) * item_price AS 'Total Cost' 
                       FROM jos_item c GROUP BY item_name");
简单易用的语法:


首先创建一个与查询的列结构相匹配的新表,然后使用
INSERT-INTO-newtable…
-将结果直接插入表中,而无需通过PHP或其他检索界面运行它们。

使用
INSERT。。。选择

INSERT INTO newTable(item_name, item_type, Balance, TotalCost)
SELECT item_name as 'Item Name', item_type as 'Item Type', 
                           (SUM(item_qty)-(
                                 SELECT SUM(srv_qty) FROM jos_sales 
                                 WHERE item_name=srv_name)
                           ) AS Balance,
                           (SUM(item_qty)-(
                                 SELECT SUM(srv_qty) FROM jos_sales 
                                 WHERE item_name=srv_name)
                           ) * item_price AS 'Total Cost' 
                       FROM jos_item c GROUP BY item_name

感谢您的及时回复。我试过了,但不起作用。查询运行得很好,但当我想将结果插入到具有适当列的新表中时,它不会插入任何内容。你能检查一下这个查询并帮助我吗?好的,它直接在mysql上工作,但在php上有一个错误,我会尝试找到一个解决方案。感谢UThank U的及时回复。我试过了,但不起作用。查询运行得很好,但当我想将结果插入到具有适当列的新表中时,它不会插入任何内容。你能检查一下这个查询并帮助我吗?它直接在mysql上工作,但在php上有一个错误,我将尝试找到一个解决方案。谢谢你
INSERT INTO newTable(item_name, item_type, Balance, TotalCost)
SELECT item_name as 'Item Name', item_type as 'Item Type', 
                           (SUM(item_qty)-(
                                 SELECT SUM(srv_qty) FROM jos_sales 
                                 WHERE item_name=srv_name)
                           ) AS Balance,
                           (SUM(item_qty)-(
                                 SELECT SUM(srv_qty) FROM jos_sales 
                                 WHERE item_name=srv_name)
                           ) * item_price AS 'Total Cost' 
                       FROM jos_item c GROUP BY item_name