想问一下,数据库复制的问题

r9cnkr 2012-01-07 06:21:15
现在在某一张表中,有一条数据(该表没有主键)
我想复制5次,重新粘贴到该表中(相当于有6条相同的数据)

不知道,有没有这种办法
...全文
62 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
半个鼠标 2012-01-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zftang 的回复:]
执行5次

insert into tab select * from tab ;
commit;
[/Quote]

正解
insert into tab select * from tab ;--tab表示你要复制的表,这张表必须没有唯一跟主键才能这样做
insert into tab select * from tab ;
insert into tab select * from tab ;
insert into tab select * from tab ;
insert into tab select * from tab ;
commit;
我心飞翔 2012-01-08
  • 打赏
  • 举报
回复
执行:
insert into 表名 select * from 表名;
语句3次,最后commit一下。
秋雨飘落 2012-01-07
  • 打赏
  • 举报
回复
执行5次

insert into tab select * from tab ;
commit;
r9cnkr 2012-01-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 guye1986 的回复:]

pl/sql
for update
复制粘贴 就行了
[/Quote]

能说的稍微详细一些吗?我刚学没多久,没理解你说的意思
guye1986 2012-01-07
  • 打赏
  • 举报
回复
pl/sql
for update
复制粘贴 就行了

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧