编辑添加:不确定为什么表格格式不起作用,但这是书面示例:
我有一个带有唯一值的简单 SQL 表(称之为 SIMPLE)
**VALUE**
1699
2349
2934
3100
我希望为“VALUE”列中的每个值创建 3 次重复,并创建第二个列,每个值的索引为 1:3。
有人有简单的方法吗?
最佳答案
这是使用联合来实现此目的的简单方法:
SELECT value, 1 AS idx FROM yourTable UNION ALL
SELECT value, 2 FROM yourTable UNION ALL
SELECT value, 3 FROM yourTable
ORDER BY value, idx;
Demo
关于mysql - 使用 1 :n in different column 重复 SQL 表中的每个值 n 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50704119/