如何复制整条记录(100分)

  • 主题发起人 主题发起人 jsq
  • 开始时间 开始时间
J

jsq

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个数据表,我希望将某个记录的值全部复制到新的记录里面,请问有什么
方便的方法吗?
 
如果设置了主键就没办法了。
如果没设置,先定位,然后
定义变量,取得当前变量的值,然后用insert
不过这样效率不高
 
天啊,我就是不想用insert才希望有方便的复制方法,我哪个数据表
有100多个字段,用insert可累死我了。
 
>>某个记录的值全部复制到新的记录里面
同一张表吗
 
是的,同一个表。不过现在得先复制到临时表,改个主键字段的值在复制回原来
的数据表才行,有办法吗?
 
千中元的办法其实可用于带主键的表的,我就曾做过,在 DBGrid 中按下 Ctrl-C,我就把
当前记录的内容保存到变量中,当 Ctrl-V 时,把除了主键之外的字段全都替换成变量中的
值,然后再根据需要决定是否 Post。
 
用SQL语句:
同一张表:
insert into table( name,address,salary)
select name,address,salary from table where name='name'
不同的表:
insert into table2( name,address,salary)
select name,address,salary from table1 where name='name'
 
agree with zengr
 
接受答案了.
 
后退
顶部