CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  MySQL/Postgresql

如何用sql语句实现对同一表中纪录的复制??

楼主Tenner(BE.Tenner)2005-03-04 00:28:08 在 其他数据库开发 / MySQL/Postgresql 提问

比如我的表内容如下:  
   
  ID                       Name                         Age                       Sex               ......(还有很多字段)  
  0001                   Andy                         12                         M                   ...  
  0002                   John                         22                         F                   ...  
  0003                   Tody                         32                         M                   ...  
   
  现在我要插入一条新纪录:  
  0004                   John                         22                         F                   ...  
  就是除了ID这个字段以外,其他字段的内容都和ID为0002的那条纪录一样  
  有什么方便快捷的SQL语句可以实现吗?  
  如果没有,可不可以用一个SQL代码段来实现?(字段数非常多,手工插入不现实)  
  问题点数:50、回复次数:4Top

1 楼trampwind(随风)回复于 2005-03-04 08:44:26 得分 10

不知道有比较好的方法没,这样也可以:  
  create   table   tmp   select   *   from   test1   where   id='0002';  
  alter   table   tmp   drop   column   id;  
  insert   into   test1   select   '0004',tmp.*   from   tmp;  
  drop   table   tmp;  
  Top

2 楼NinGoo(http://www.NinGoo.net)回复于 2005-03-04 08:50:15 得分 15

insert   into   table1   select   0004,Name,Age,Sex     from   table1Top

3 楼mathematician(数学家)回复于 2005-03-04 08:54:40 得分 15

insert   into   table_name   select   '0004',Name,Age,Sex,,,   from   table_name   where   id='0002';    
   
  以后插入其它的数据,只需更改'0004'和'0002'的值就行了。Top

4 楼flybox728(淮予)回复于 2005-03-04 08:56:10 得分 10

把ID字段改成自动增量字段,如果要增加的记录数不太多,你就在企业管理器里打开表,选中第二条记录,按CTRl+C,再按N次CTRl+V吧。  
   
  如果多,你就删除掉ID字段,然后  
  for   i=1   to   n  
  insert   table1   select   *   from   table1   where   name='john'  
   
  最后再点上ID字段,还是设成自动增量字段(标识=True)  
  Top

相关问题

  • 如何用SQL语句复制表和表中的数据???急!!!
  • 求SQL表对表复制指定列的语句
  • 如何实现sql语句复制数据表结构的?
  • 请教:复制表结构的SQL语句是什么?
  • 用sql语句,在access中怎样复制一个表??
  • 请问用sql语句如何复制一个表?
  • 如何用sql语句只复制表的结构呢
  • 关于生成并复制数据表table的sql语句
  • 问一个表内数据复制操作的sql语句
  • 一句Sql语句复制表内容出现问题了

关键词

  • 字段
  • john
  • 纪录
  • 实现
  • 插入
  • sex
  • tmp
  • age
  • insert
  • table

得分解答快速导航

  • 帖主:Tenner
  • trampwind
  • NinGoo
  • mathematician
  • flybox728

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo