MySQL,使用图片将数据从行移动到列
表1 至表2MySQL,使用图片将数据从行移动到列,mysql,Mysql,表1 至表2 id id_customer name_photo1 photo_1 name_photo2 photo_2 1. 1 pic.png *sdhsadj jsjs.png *ssksksks 2. 2 pic2.png *sadjsad sdds.png *ssddsdsdw 因为我可以通过查询将数据从表移动到表2,所以列photo_1和photo_2是longb
id id_customer name_photo1 photo_1 name_photo2 photo_2
1. 1 pic.png *sdhsadj jsjs.png *ssksksks
2. 2 pic2.png *sadjsad sdds.png *ssddsdsdw
因为我可以通过查询将数据从表移动到表2,所以列photo_1和photo_2是longblob
谢谢您可以使用
插入到。。。选择
语句:
id. id_customer namefoto picture
1. 1 pic.png *sdhsadj
2 1 jsjs.png *ssksksks
3. 2 pic2.png *sadjsad
4. 2 sdds.png *ssddsdsdw
您可以使用
插入到。。。选择
语句:
id. id_customer namefoto picture
1. 1 pic.png *sdhsadj
2 1 jsjs.png *ssksksks
3. 2 pic2.png *sadjsad
4. 2 sdds.png *ssddsdsdw
您需要“unpivot”将列转换为记录您可以在一个查询中使用
INSERT-INTO。。选择
与联合所有
INSERT INTO
table2(id_customer, namefoto, picture)
SELECT
id_customer,
name_photo2,
photo_2
FROM
table1;
您需要“unpivot”将列转换为记录您可以在一个查询中使用
INSERT-INTO。。选择
与联合所有
INSERT INTO
table2(id_customer, namefoto, picture)
SELECT
id_customer,
name_photo2,
photo_2
FROM
table1;
你试过什么吗?这是否需要一个纯粹的mysql解决方案?另外,请看这个:标题不应该是“mysql,用图片将数据从列移动到行”吗?你需要用
UNION ALL“unpivot”
你试过什么吗?这是否需要一个纯粹的mysql解决方案?另外,请看这个:标题不应该是“mysql,用图片将数据从列移动到行”吗?您需要使用UNION ALL
1054-未知列“table2.name_photo1”在“字段列表”中“unpivot”,时间:0.000000我认为它必须是table1
而不是SELECT语句中的table2
。1054-未知列“table2.name_photo1”在“字段列表”中,时间:0.000000我认为它必须是SELECT语句中的table1
,而不是table2
。