Mysql 将数据表复制到查询中未指定列的表
我在将数据从一个表复制到另一个表时遇到问题。有很多解决办法,但我的问题是不同的。我有两个表Mysql 将数据表复制到查询中未指定列的表,mysql,Mysql,我在将数据从一个表复制到另一个表时遇到问题。有很多解决办法,但我的问题是不同的。我有两个表sku和shipping\u sku details。我必须将数据表shipping\u sku details复制到sku,为此我要这样做 INSERT INTO test.sku SELECT SkuDetailsId as id, sku, seller_id as sellerID, itemName as name,
sku
和shipping\u sku details
。我必须将数据表shipping\u sku details
复制到sku
,为此我要这样做
INSERT INTO test.sku
SELECT SkuDetailsId as id,
sku,
seller_id as sellerID,
itemName as name,
itemLength as length,
itemWidth as width,
itemHeight as height,
itemWeight as weight,
modeType_id as mode
FROM testdb.shipping_skudetails;
+----+---------+----------+-------------+--------+-------+--------+--------+------+
| id | sku | sellerID | name | length | width | height | weight | mode |
+----+---------+----------+-------------+--------+-------+--------+--------+------+
| 1 | Sample | 1 | SampleItem | 1 | 1 | 1 | 1 | 1 |
| 2 | Sample | 2 | Sample1 | 1 | 1 | 1 | 1 | 1 |
| 3 | SDGS046 | 1 | Shivaprasad | 1 | 1 | 3 | 1 | 2 |
+----+---------+----------+-------------+--------+-------+--------+--------+------+
test.sku
+--------------+---------+-----------+-------------+------------+------------+------------+-----------+
| SkuDetailsId | sku | seller_id | itemName | itemLength | itemWeight | itemHeight | itemWidth |
+--------------+---------+-----------+-------------+------------+------------+------------+-----------+
| 1 | Sample | 1 | SampleItem | 1 | 1.000 | 1 | 1 |
| 2 | Sample | 2 | Sample1 | 1 | 1.000 | 1 | 1 |
| 3 | SDGS046 | 1 | Shivaprasad | 1 | 3.000 | 1 | 1 |
+--------------+---------+-----------+-------------+------------+------------+------------+-----------+
testdb.shipping_skudetails
现在的问题是,值被复制到不同的列中
(like : shipping_skudetails.itemWeight copied into test.width)
我要将数据列复制到列。不按查询中的排列列
我需要一个通过标识列名来复制数据的查询
试试这个
INSERT INTO shyplite.sku (id, sku, sellerID, name, length, width, height, weight, mode)
SELECT SkuDetailsId as id,
sku,
seller_id as sellerID,
itemName as name,
itemLength as length,
itemWidth as width,
itemHeight as height,
itemWeight as weight,
modeType_id as mode
FROM shyplitelivedb.shipping_skudetails;