批次更新问题
批次更新问题,比如 有一个 表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>