嗨大家我有一个包含多列和多行的表我的第一列B2kID是空白我需要它更新值如:
VC1
VC2
VC3
VC4
.
.
我怎样才能做到这一点?
答案 0 :(得分:4)
您可以使用ROWNUM
获取记录的唯一编号:
UPDATE tableName
SET columnName = 'VC' || ROWNUM
WHERE columnName IS NULL
;
答案 1 :(得分:3)
您可以使用rownum
pseudocolumn为每个受影响的行获取唯一标识符,并将其与常规UPDATE
句中的||
concatenation operator一起使用:
UPDATE myTable SET B2kID = 'VC' || rownum;
以下是SQLFiddle示例。
答案 2 :(得分:1)
以下链接中提供的PL / SQL块非常有用。 http://searchoracle.techtarget.com/answer/Creating-a-sequence-for-a-varchar-in-PL/SQL