【发布时间】:2013-12-27 19:07:11
【问题描述】:
我有一个(简化的)结果表:
id | Result1 | Result2 | Progress
---------------------------------
1 | 1b | 3c | NULL
2 | 2c | 2a | NULL
3 | 3c | 2b | NULL
4 | P3 | 2c | NULL
5 | 2c | A | NULL
我想根据 Result1 和 Result2 列的数字部分(始终是第一个字符)之间的差异来填充 Progress 列。如果任一结果列的第一个字符不是数字,则 Progress 列应为 NULL。
所以上表的结果应该是
3c - 1b = 2
2a - 2c = 0
2b - 3c = -1
2c - P3 = NULL
A - 2c = NULL
感谢您的帮助。
【问题讨论】:
标签: mysql