Oracle数据库描述:有表table,table有2个字段A和B,主键是(A,B),我想把A=‘a1’的所有B数据插入A=‘a2’中,SQL语句该怎么写?
解决方案 »
- oracle net manager点加号没反应,求助~~~~
- 请问Oracle的OracleDBConsoleorcl无法启动 错误997 重叠i/o操作在进行中
- oracle sql语句问题
- 如何将两条记录合并为一条记录
- 简单问题:PL/SQL 存储过程中,SQL语句太长了,看不见怎么办?
- oracle数据库的表空间是怎样创建的
- 怎么样查询一个用户下的所有表?
- oracle登陆密码被修改怎么办
- 我装的oracle9I,在创建资料档案库的时候总是提示我 invaid end header format
- 在Oracle中如何用SQL取出前几条纪录?(在线等待)
- 救命啊!PLSQL的数组可以当作table来select么?
- Oracle Ora-03113巨奇怪的问题,请大侠指导!
如select B from table where A='a1'得出的结果是:
B
b1
b2
b3
b4
b5
...
然后
insert into table (A,B)values(‘a2’,‘b1’);
insert into table (A,B)values(‘a2’,‘b2’);
insert into table (A,B)values(‘a2’,‘b3’);
insert into table (A,B)values(‘a2’,‘b4’);
...
(A,B)
select 'a2',B from table where A='a1'
--(A,B,...) --所有字段,可以不见但不提倡这样写
select 'a2',B,... from table where A='a1' --所有字段,都要写多写点字段不麻烦吧!