我对SQL不太满意,希望能够变得更好。
我在尝试执行某个表操作时遇到了一些麻烦。
我希望能够从下面的ProgUID列中选择子字符串
类似......
SUBSTRING(table.ProgUID,3,12);
这将为我提供用于ProgUID P-CAMVE-9701-1的CAMVE-9701(从开头删除P-,从结尾删除-1),然后将子字符串插入到那些行UID中。
我认为这应该相当容易,而且我一直想弄明白,但没有多少运气。
如果有更好的方法请告诉我!
提前感谢您的想法/帮助!
答案 0 :(得分:5)
答案 1 :(得分:2)
如果您想要的部分总是12个字符,那么
UPDATE table
SET UID = SUBSTRING(ProgUID, 3, 12)
,否则
UPDATE table
SET UID = SUBSTRING(ProgUID, 3, LENGTH(ProgUID)-2)