繁体   English   中英

SQL复制数据从一列到另一个表指定列

[英]SQL copy data from one column to another table specified column

我有两个表名称由orderorder_product ,两个表都有一个列相同的名称modelorder_product model列有很多数据,但order model空字段。

我想将表order_product model数据复制到modelorder ,我该怎么做呢。

我尝试了一些SQL查询,但结果不像我想要的那样,它看起来所有字段都会重复...

INSERT INTO `order` (model) SELECT (model) FROM `order_product`

尝试使用DISTINCT消除SELECT子句中的重复行,如下所示:

INSERT INTO `order` (model) 
SELECT DISTINCT model FROM `order_product`;

SQL小提琴演示

INSERT INTO table1 ( column1 )
SELECT  col1
FROM    table2

这应该适用于你的问题? 请告诉我你想要的输出是什么,除非我会更新答案

通过查看您的评论

INSERT INTO table1 ( column1 )
SELECT distinct(col1)
FROM    table2
INSERT INTO order (model)
SELECT model FROM order_product
WHERE 'some field' = (some condition)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM