2
  • 我不太擅长 SQL,希望能够变得更好。

  • 我在尝试执行某种表格操作时遇到了一些麻烦。

  • 我希望能够从下面的 ProgUID 列中选择子字符串

就像是...

SUBSTRING(table.ProgUID,3,12);

这将为我提供 ProgUID P-CAMVE-9701-1 的 CAMVE-9701(从开头删除 P-,从结尾删除 -1),然后将子字符串插入该行 UID。

我认为这应该相当容易,而且我一直在努力解决这个问题,但运气不佳。

如果有更好的方法请告诉我!

提前感谢您的想法/帮助!

在此处输入图像描述

4

2 回答 2

5

使用UPDATE声明

UPDATE tableName
   SET UID = SUBSTRING(ProgUID,3,12)
于 2012-11-02T14:41:01.167 回答
2

如果您想要的部分始终是 12 个字符,那么

UPDATE table
SET UID = SUBSTRING(ProgUID, 3, 12)

除此以外

UPDATE table
SET UID = SUBSTRING(ProgUID, 3, LENGTH(ProgUID)-2)
于 2012-11-02T14:43:19.333 回答