怎么把一张表的一整行数据快速的复制到另一张表中? ( 积分: 100 )

  • 主题发起人 主题发起人 take2007
  • 开始时间 开始时间
T

take2007

Unregistered / Unconfirmed
GUEST, unregistred user!
我的问题是这样的:stringgrid显示的是表1的多行数据,怎么这表1的多行数据复制到表2中?
 
两表结构一样:
insert into Table2 select * from Table1
结构不一样:
insert into Table2(字段) select 字段 from Table1
 
两表结构一样:
insert into Table2 select * from Table1
结构不一样:
insert into Table2(字段) select 字段 from Table1
这样就可以?不用VALUES?后面可以加where语句加与控制吗?
小弟刚学,麻烦了!!
 
结构不一样,Table2在Table1中没有的字段还是不能为空的。
意思是初了添家Table1中的一整行数据后还的把Table2不允许空的字段补齐。。
比如说这样:
表名 Table1: Table2:(KK不能为空)
字段名 a b c d e KK a b c d e
值 1 1 1 1 1
 
一个query只能连接一个表啊!
难道可以这样写?
query1.close;
query1.clear;
query1.sql.add('insert into table2 select * from table1');
qeery1.execsql;
 
恩,因为INSERT语句中的SELECT子查询可用于插入多行数据
 
多人接受答案了。
 
后退
顶部