3

我有一张很大的桌子,叫做paypal_ipn_orders. 在这张表中,我有 2 个重要的信息位,一行称为item_name,一行称为sort_num。我想使用某些参数从中提取记录paypal_ipn_orders并将它们放入一个名为temp_table. 我知道如何选择记录如下

SELECT `item_name`, `sort_num` 
FROM `paypal_ipn_orders`
WHERE `packing_slip_printed` = 0
AND LOWER(`payment_status`) = `completed`
AND `address_name` <> ''

该查询选择了我想要移动到临时数据库的所有记录,我只是不知道该怎么做。

4

1 回答 1

4

使用 MySQL 的Insert Into Select我在临时表的列中添加了通用数据类型,您需要找出表中的实际数据类型并使其相同。

CREATE TEMPORARY TABLE temp_table (
    item_name varchar(50), 
    sort_num int
);

INSERT INTO temp_table (item_name, sort_num)
SELECT `item_name`, `sort_num` 
FROM `paypal_ipn_orders`
WHERE `packing_slip_printed` = 0
AND LOWER(`payment_status`) = `completed`
AND `address_name` <> ''
于 2012-08-16T19:10:41.523 回答