日期:2014-05-17  浏览次数:20886 次

请教一个sql语句写法
表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  


------解决方案--------------------
insert into A(id) select '随机数 '||b.id from B