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 に答える