怎么复制数据库的一行到新的一行

lightsword1 2010-09-25 10:08:12
把数据库的一行原封不动的复制,再插入到数据库。难道用select (各个列名) into (各个变量) from table where...; 然后用这些值给变量们赋值, 再用insert into table...? 麻烦
...全文
659 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lightsword1 2010-09-28
  • 打赏
  • 举报
回复
只是觉得用select和insert一条条的加比较麻烦,复制主要的问题是,主键会重复,因此还要修改。
duzhy 2010-09-25
  • 打赏
  • 举报
回复
INSERT INTO 表名 (字段1,字段2)
select 字段1,字段2 from 表名 where <条件>
Awang_126 2010-09-25
  • 打赏
  • 举报
回复
用带select的insert语句实现
如果数据比较多的话,建议你把这个写数据库的存储过程调用完成复制的工作
newease 2010-09-25
  • 打赏
  • 举报
回复
insert into table( a,b,c)
select a,b,c
from table
where ……
agx2003 2010-09-25
  • 打赏
  • 举报
回复
insert into t select * from t

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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