Mysql 在行之间循环和复制数据

Mysql 在行之间循环和复制数据,mysql,Mysql,我有一个简单但困难的问题。 我有以下表格结构: I Dindx_1 indx_2 indx_3 1val_1val_2val_3 1val_1val_2val_3 1val_1val_2val_3 2val_4val_5val_6 2val_4val_5val_6 2val_4val_5val_6 希望得到如下结果: I Dindx_1 indx_2 indx_3 1val_1val_2val_3 1val\u 2val\u 2val\u 3 1val\u 3val\u 2val\u 3

我有一个简单但困难的问题。 我有以下表格结构:

I Dindx_1 indx_2 indx_3
1val_1val_2val_3
1val_1val_2val_3
1val_1val_2val_3
2val_4val_5val_6
2val_4val_5val_6
2val_4val_5val_6

希望得到如下结果:

I Dindx_1 indx_2 indx_3
1val_1val_2val_3
1val\u 2val\u 2val\u 3
1val\u 3val\u 2val\u 3
2val_4val_5val_6
2val_5val_5val_6
2val_6val_5val_6


另外谢谢。

val_1、val_2。。。ARECHAR类型,不遵循特定模式。我有一个故意包含重复项的表。每组3行是相同的副本。现在,我想清理该表,并将[column 2][row I+1]中的内容复制到[column 1][row I+1],将[column 3][row I+2]中的内容复制到[column 1][row I+2],但保持[column 1][row I]不变。超过2000份参赛作品的参赛作品。
select id, 
       concat('val_', @row := @row + 1) as idx_1, 
       idx_2, 
       idx_3
from your_table, 
     (SELECT @row := 0) r