如何在SQL的表中一次性增加多条记录(这些记录是查询出来的结果)(100分)

  • 主题发起人 主题发起人 gxc
  • 开始时间 开始时间
G

gxc

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在SQL的表中一次性增加多条记录(这些记录是查询出来的结果)
 
直接使用SQL语句:INSERT INTO 目标表 select * from 源表
 
INSERT INTO 目标表(field1,field2,...) select fld1,fld2,... from 源表
 
送你一个我自己写的语句:
代码:
qry5.Close;
qry5.sql.Clear;
qry5.SQL.Add('insert findreceivezxk');
qry5.sql.Add('(no, finddate,finddate1, spellid, qimo ) select  '+inttostr(no0));
qry5.SQl.Add(','''+datetostr(wwDBDateTimePicker3.date)+''','''+datetostr(wwDBDateTimePicker6.date)+''',');
qry5.sql.add('a.spellid,qimo=sum(a.receivesum) ');
qry5.sql.add('from  qimoke a where 1=1');
if not(wwDBEdit26.Text='') then
qry5.sql.add('and spellid='''+wwDBLookupComboDlg7.Text+'''');
qry5.sql.add('GROUP BY a.SPELLID order by a.spellid');
qry5.ExecSQL;
 
干麻问这低级的问题
 
这是最简单的了,兄弟。
这可是SQL是基础啊
 
找本书慢慢学习,别急。
 
例子如下:
SELECT *
INTO NewShippers
FROM Shippers
where shippers.id<100

 
能有些例子也好的。我想SQL2K的联机帮助文档对你学习SQL很有好处。
 
是啊,慢慢来吧,我支持你
 
后退
顶部