社区
数据库相关
帖子详情
Delphi SQL 批量插入
fflc1988
2010-04-20 11:28:48
有三个表:
a(ID1,Name1);
b(ID2,Name2);
c(ID1,ID2);
a中ID1对应的数据有:
a1,a2,...,am
b中ID2对应的数据有:
b1,b2,...bn
在Delphi中如何写高效点的语句,使得能够将下面的数据插入到c表中:
a1,b1
a1,b2
...
a1,bn
...
a2,b1
a2,b2
...
a2,bn
...
...
am,b1
am,b2
...
am,bn
我用的是ADOQuery连接数据库的。
...全文
265
3
打赏
收藏
Delphi SQL 批量插入
有三个表: a(ID1,Name1); b(ID2,Name2); c(ID1,ID2); a中ID1对应的数据有: a1,a2,...,am b中ID2对应的数据有: b1,b2,...bn 在Delphi中如何写高效点的语句,使得能够将下面的数据插入到c表中: a1,b1 a1,b2 ... a1,bn ... a2,b1 a2,b2 ... a2,bn ... ... am,b1 am,b2 ... am,bn 我用的是ADOQuery连接数据库的。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wxsan
2010-04-21
打赏
举报
回复
create table #a (id1 char(10), name1 char(10))
create table #b (id2 char(10), name2 char(10))
create table #c (id1 char(10), id2 char(10))
insert into #a values('a1', 'a1')
insert into #a values('a2', 'a2')
insert into #a values('a3', 'a3')
insert into #b values('b1', 'b1')
insert into #b values('b2', 'b2')
insert into #b values('b3', 'b3')
insert into #c
select #a.id1, #b.id2
from #a CROSS JOIN #b
select * from #C
order by id1, id2
huangheguyun
2010-04-21
打赏
举报
回复
先用查询生成a、b关联的表(符合你格式要求的),然后用插入语句,将查询结果插入到c表中。
garnel
2010-04-21
打赏
举报
回复
先用查询生成a、b关联的表(符合你格式要求的),然后用插入语句,将查询结果插入到c表中。
Delphi
中
SQL
批量插入
记录
http://www.cnblogs.com/azhqiang/p/4050331.html 在进行数据库操作时, 我们经常会遇到批量向数据库中写入记录的情况. 在这里我提供3种操作方式: 1. 单条语句循环插入, 这是最笨的方法: for i := 0 to 100 do ADOCommand1.Execute('IINSERT INTO .....') //伪码, 只...
Delphi
中实现
批量插入
数据
在
Delphi
中实现
批量插入
数据有多种方法
Delphi
ADOQuery处理多条
SQL
语句
1.设置QryDef(数据集)的LockType为ltBatchOptimistic,CursorType为ctStatic,CursorLocation为clUseClient。//id改为你要指定的字段。直到所有insert 语句完成.adoquery.
sql
.add(insert 语句);adoquery.
sql
.add(insert 语句);我要在在DBComboBox里显示出来啊。
数据库相关
2,508
社区成员
88,437
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章