我有两个名称由 order
和 order_product
调用,两个表都有一个同名的列model
,{ {1}} order_product
列包含大量数据,但model
order
为空字段。
我想要从表model
复制model
数据到order_product
表model
,我该怎么做呢?
我尝试了一些SQL查询,但结果不像我想要的那样,它看起来所有字段都会重复...
order
答案 0 :(得分:4)
尝试使用DISTINCT
消除SELECT
子句中的重复行,如下所示:
INSERT INTO `order` (model)
SELECT DISTINCT model FROM `order_product`;
答案 1 :(得分:1)
INSERT INTO table1 ( column1 )
SELECT col1
FROM table2
这对你的问题应该有用吗?请告诉我你想要的输出是什么,除非我会更新答案
看到你的评论
INSERT INTO table1 ( column1 )
SELECT distinct(col1)
FROM table2
答案 2 :(得分:1)
INSERT INTO order (model)
SELECT model FROM order_product
WHERE 'some field' = (some condition)