表A(id, ....)
表B(id, .....)
现在表B里有多条数据, 我想拷贝到表A中, 并将B表的id作为A表的id,
insert into A(id) select b.id from B b
这个操作会有多次, 为了防止A表中主键重复,
所以我想在拷贝的时候在b.id前加一个字符串随机数,从程序中得来,
但不知这个字符串该怎么加
要的效果好比这样, 请问该怎么写
insert into A(id) select '随机数'+b.id from B b
表B(id, .....)
现在表B里有多条数据, 我想拷贝到表A中, 并将B表的id作为A表的id,
insert into A(id) select b.id from B b
这个操作会有多次, 为了防止A表中主键重复,
所以我想在拷贝的时候在b.id前加一个字符串随机数,从程序中得来,
但不知这个字符串该怎么加
要的效果好比这样, 请问该怎么写
insert into A(id) select '随机数'+b.id from B b
解决方案 »
- ORA-12154: TNS:无法解析指定的连接标志符和ERROR - ORA-12541: TNS:no listener 请问如何解决?
- ORA-00600: 内部错误代码,参数: [qks3tInit], [], [], [], [], [], [], []
- 数据库两个表的同步?
- oracle 执行sql出错了就回滚
- 求一个SQL语句,急。
- 无监听器错误。不知道是怎么搞的。我看了一下服务也是开启的呀。但就是找不到。
- 怎么解决(817和9i的)这个兼容性问题?
- 怎样能最快得把WINDOWS下的数据库拷贝到UNIX下,请高手指点!
- 谁知道如何取小于一条记录的后十条记录
- oracle网路协议,那位大神熟悉
- 在aix安装oracle9i的问题
- 触发器能解决这个问题吗吗?
http://www.itpub.net/showthread.php?threadid=4361