当前位置: 代码迷 >> Oracle管理 >> 批次更新有关问题
  详细解决方案

批次更新有关问题

热度:97   发布时间:2016-04-24 06:14:18.0
批次更新问题
批次更新问题,比如   有一个   表table有个字段name     现在如何写sql,把name依一定顺序   值变为   'name1 ', 'name2 ',... 'name100 '这样


------解决方案--------------------
SQL> select * from eric_tmp
2 /

NAMES COURSE GRADE
-------------------- -------------------- ---------
a 语文 62
b 语文 70
c 语文 80

SQL> update eric_tmp t set t.names = (select 'name '||rownum from eric_tmp tt where t.NAMES = tt.NAME
S)
2 /

3 rows updated.

SQL> select * from eric_tmp
2 /

NAMES COURSE GRADE
-------------------- -------------------- ---------
name1 语文 62
name1 语文 70
name1 语文 80

SQL>
  相关解决方案