0

こんにちはみんな私は複数の列と行を持つテーブルを持っています私の最初の列B2kIDは空白です私はそれが必要です次のような値で更新します:

VC1
VC2
VC3
VC4
 .
 .

どうすればこれを達成できますか?

4

3 に答える 3

4

ROWNUMレコードの一意の番号を取得するために使用できます。

UPDATE tableName
SET columnName = 'VC' || ROWNUM
WHERE columnName IS NULL
;
于 2012-10-02T16:27:04.040 に答える
3

rownum疑似列を使用して、影響を受ける各行の一意の識別子を取得し、通常の文で||連結演算子と一緒に使用することができます。UPDATE

UPDATE myTable SET B2kID = 'VC' || rownum;

これがサンプルSQLFiddleです。

于 2012-10-02T16:30:01.310 に答える
1

次のリンクで提供されているPL/SQLブロックが役立つ場合があります。 http://searchoracle.techtarget.com/answer/Creating-a-sequence-for-a-varchar-in-PL/SQL

于 2012-10-02T16:31:38.453 に答える