【发布时间】:2014-07-03 15:59:20
【问题描述】:
我只想将特定行从一个表复制到另一个表。到目前为止一切顺利:
CREATE TEMPORARY TABLE tmptable_1 SELECT * FROM HDG.HDG_FINAL_TABLE WHERE HDG.HDG_FINAL_TABLE.FARBFAMILIE LIKE "%,%";
UPDATE tmptable_1 SET primarykey = NULL;
INSERT INTO HDG.HDG_FINAL_TABLE_2 SELECT * FROM tmptable_1;
DROP TEMPORARY TABLE IF EXISTS tmptable_1;
我的问题是“FARBFAMILIE”列有三个不同的值,例如“黑色、蓝色、黄色”。我想复制“FARBFAMILIE”列包含“,”的每一行,并重复该行,因为该列包含用“,”分隔的不同信息。
原行:
第 0 列 - 第 1 列 - 第 2 列
组 - SKU - 颜色
1 - 001 - 黑、蓝、黄
目标:
第 0 列 - 第 1 列 - 第 2 列
组 - SKU - 颜色
1 - 001 - 黑色
1 - 001 - 蓝色
1 - 001 - 黄色
感谢您的帮助!
【问题讨论】:
-
尝试谷歌搜索“MySQL 拆分函数”