PHPMyAdmin表的每一行的重复行,每行的数据相同,但主键的位数较少

时间:2018-02-08 14:38:09

标签: mysql

我知道我的问题令人困惑。我有一张桌子' Pacchi'。

Scatola  Faldone  Descrizione  Ubicazione
Cg4      AQ-5877  NULL         Bottom
Cg4      AQ-5878  NULL         Bottom 
Cg5      AQ-5879  NULL         Bottom
Cg5      AQ-5880  NULL         Middle

The field' Faldone'是主要的关键,也是“法尔登”的主要部分。 AQ之后已经是单义的(例5877)。 我必须复制具有相同字段的每一行,但字段“Faldone”#39;仅包含字符串的第二部分

Scatola  Faldone  Descrizione  Ubicazione
Cg4      AQ-5877  NULL         Bottom
Cg4      AQ-5878  NULL         Bottom
Cg5      AQ-5879  NULL         Bottom
Cg5      AQ-5880  NULL         Middle
Cg4      5877     NULL         Bottom
Cg4      5878     NULL         Bottom
Cg5      5879     NULL         Bottom
Cg5      5880     NULL         Middle

1 个答案:

答案 0 :(得分:0)

使用UNION:

select Scatola, Faldone, Descrizione, Ubicazione from Pacchi as a
UNION ALL
select Scatola, SUBSTRING_INDEX(Faldone, '-', -1) as Faldone, Descrizione, Ubicazione from Pacchi as b