【发布时间】:2012-12-04 08:48:13
【问题描述】:
我想从现有表中选择所有 id 并将它们插入到新创建的表中,以这种方式:
INSERT INTO product_extend (product_id) VALUES (SELECT product_id FROM products)
为每个 id 创建一个新行。谁能告诉我如何做到这一点?
【问题讨论】:
-
你从这个查询中得到了什么?
我想从现有表中选择所有 id 并将它们插入到新创建的表中,以这种方式:
INSERT INTO product_extend (product_id) VALUES (SELECT product_id FROM products)
为每个 id 创建一个新行。谁能告诉我如何做到这一点?
【问题讨论】:
像这样:
INSERT INTO product_extend (product_id)
SELECT product_id FROM products;
如 MySQL 手册中的 INSERT INTO ... SELECT ... 中所述。
【讨论】: