批次更新问题 批次更新问题,比如 有一个 表table有个字段name 现在如何写sql,把name依一定顺序 值变为 'name1','name2',...'name100'这样 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL> select * from eric_tmp 2 /NAMES COURSE GRADE-------------------- -------------------- ---------a 语文 62b 语文 70c 语文 80SQL> update eric_tmp t set t.names = (select 'name'||rownum from eric_tmp tt where t.NAMES = tt.NAMES) 2 /3 rows updated.SQL> select * from eric_tmp 2 /NAMES COURSE GRADE-------------------- -------------------- ---------name1 语文 62name1 语文 70name1 语文 80SQL> 错啦!这样才是:SQL> select * from eric_tmp 2 /NAMES COURSE GRADE-------------------- -------------------- ---------a 语文 62b 语文 70c 语文 80SQL> update eric_tmp t set t.names = (select 'name'||rn from (select rownum rn, names from eric_tmp) tt where t.NAMES = tt.NAMES) 2 /3 rows updated.SQL> select * from eric_tmp 2 /NAMES COURSE GRADE-------------------- -------------------- ---------name1 语文 62name2 语文 70name3 语文 80SQL> oracle 存储过程中的out类型怎样传值到JSP 定义一个作业,在每月1号00:00:00时运行,怎样来定义时间? sybase的存储过程转换到oracle上的问题 oracle10G 2.0客户端连接不上 急!!oracle 9i安装问题!!! sql join 语句出错 在TQuety的应用中,怎样知道select语句没有查到相关的记录 oracle 如何实现sql server 同样的功能??? 问orcale的sql/plus的问题 请教一个数据库问题 帮忙看下这段SQL语句 查询语句优化问题!
2 /NAMES COURSE GRADE
-------------------- -------------------- ---------
a 语文 62
b 语文 70
c 语文 80SQL> 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 语文 80SQL>
SQL> select * from eric_tmp
2 /NAMES COURSE GRADE
-------------------- -------------------- ---------
a 语文 62
b 语文 70
c 语文 80SQL> update eric_tmp t set t.names = (select 'name'||rn from (select rownum rn, names from eric_tmp)
tt where t.NAMES = tt.NAMES)
2 /3 rows updated.SQL> select * from eric_tmp
2 /NAMES COURSE GRADE
-------------------- -------------------- ---------
name1 语文 62
name2 语文 70
name3 语文 80SQL>