请问如何利用delphi实现SQL7.0 里复制表A里的内容给表B?(50分)

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

jmsczb

Unregistered / Unconfirmed
GUEST, unregistred user!
把A表的内容copy出来,并更名为B表。就是说,先没有B表,B是同过复制A表的内容得
到的,请问如何实现?谢谢
 
各位大侠帮帮忙哦!我Sql才开始用!多多指教
 
创建一个query对象,
调用
query.sql.text := 'select * into b from a';
query.execute;
 
对不起,我写错了,我的意思是在同一表里,将某个主键对应的所有数据copy出来,
然后把主键更换,
既将A主键下的所有数据copy 出来,然后换成B主键后存到同一个表里!
多不起哦,请大家给点建议!
 
代码:
INSERT INTO Table
SELECT KeyB, [除主键外的所有列]
FROM Table

DELETE FROM Table WHERE Key = KeyA
 
with query do
sql.clear;
sql.add('create table b as select * from a');
execute;
end;
就这么简单,给分吧!!!

 
batchmove组件
 
用batchmove组件
 
batchmove

table.clone
 
多人接受答案了。
 
后退
顶部