2012-11-02 26 views
2
  • 我对SQL不太好,希望能够变得更好。如何做MySQL + Substring? +替换?

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

  • 我希望能够选择的子出ProgUID柱的下方

像...

SUBSTRING(table.ProgUID,3,12); 

这会给我CAMVE-9701的ProgUID P-CAMVE-9701-1(从头开始删除P-,从末尾删除-1),然后将子串插入到那些行UID中。

我认为这应该相当容易,我一直在努力弄清楚,但没有多少运气。

如果有更好的方法,请让我知道!

在此先感谢您的想法/帮助!

enter image description here

回答

5

使用UPDATE声明

UPDATE tableName 
    SET UID = SUBSTRING(ProgUID,3,12) 
+0

谢谢,更新是我一直在寻找!谢谢! – Curt

+0

呵呵我加了个例子。 –

2

如果你想要的部分永远是12个字符,然后

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

否则

UPDATE table 
SET UID = SUBSTRING(ProgUID, 3, LENGTH(ProgUID)-2)