为了简单起见,假设我有一个包含数字数据的列的SQL表。样本数据SQL Query用新行替换多个匹配行
11
13
21
22
23
3
31
32
33
41
42
131
132
133
141
142
143
如果表中包含的形式X1,X2,X3的所有号码,但不是X(其中x是所有的号码的数字,但在最后一位。所以对于123456,X将是12345),那么我想用一个新的行x替换这三行。
上述数据所需的输出将是:
11
13
2
3
31
32
33
41
42
131
132
133
14
我将如何做到这一点与SQL?我应该提到,我不想永久性地改变数据 - 仅用于查询结果。 谢谢。
@Magnus是。要组合的数字需要大于10.感谢您指出了额外的限制。 –
你使用的是什么rdbms?有些数据库提供有用的功能。 –
@Jens Schauder postgres –