CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

[同一个表内一条记录部分复制,有主键 急~~~~~]

楼主scy2510(学计算机的农民)2006-03-08 16:56:15 在 MS-SQL Server / 基础类 提问

小弟写的是一个会员管理程序  
  [会员表]里面有卡号,后面跟了资料,当卡丢失时,需要更换卡号  
  如何使用一个SQL语句把   一条记录除了卡号之外复制下来,再与新的卡号组合生成新的会员记录   ??? 问题点数:50、回复次数:7Top

1 楼lsqkeke(可可)回复于 2006-03-08 16:59:35 得分 0

insert   tb   select   '新卡号',col1,col2,   col3     from   tb   where   卡号='旧卡号'Top

2 楼happyflystone(无枪的狙击手)回复于 2006-03-08 17:00:38 得分 0

直接UPdate   不就行了Top

3 楼happyflystone(无枪的狙击手)回复于 2006-03-08 17:02:05 得分 20

理解有差别,  
  insert   tb  
  select   @newid,col......   from   tb   where   id   =   @oldidTop

4 楼lsqkeke(可可)回复于 2006-03-08 17:03:37 得分 0

如:  
  declare   @t   table(卡号   varchar(10),电话   varchar(12),   姓名   varchar(20))  
  insert   @t    
  select   '001','021-4587455','小张'  
   
  insert   @t   select   '00002',电话,   姓名   from   @t   where   卡号='001'  
   
  select     *   from   @tTop

5 楼scy2510(学计算机的农民)回复于 2006-03-08 17:04:58 得分 0

谢谢两位,我试下:)Top

6 楼lsqkeke(可可)回复于 2006-03-08 17:05:10 得分 30

结果就是:  
  卡号               电话               姓名  
  001         021-4587455       小张  
  0002       021-4587455       小张 Top

7 楼scy2510(学计算机的农民)回复于 2006-03-08 18:32:24 得分 0

谢谢对了  
  这是我发贴后回帖时间最快的一贴:)Top

相关问题

  • 在同一个数据库中如何用SQL语句进行表的结构,数据及主键的复制?
  • 求触发器:同一个表内的Delete,谢谢,初学者。
  • 怎么在同一个表中复制多条RECORD?
  • 问一个表内数据复制操作的sql语句
  • 一句Sql语句复制表内容出现问题了
  • 怎样将同一个库中的表1的记录复制到表2?
  • 请问在同一个服务器上如何复制现有的数据库
  • 如何链接同一个数据库中的两的表,要求可以修改表内容
  • [Help]如何复制不同数据库但结构相同的表内数据?
  • 用vb如何把一个文件从A机复制到B机,两台机在同一个局域网

关键词

  • 卡号
  • 姓名
  • col
  • 会员
  • tb
  • insert
  • varchar
  • 电话
  • 小张
  • where

得分解答快速导航

  • 帖主:scy2510
  • happyflystone
  • lsqkeke

相关链接

  • SQL Server类图书

广告也精彩

反馈

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