Foxtable(狐表)用户栏目专家坐堂 → 批量添加多行


  共有3756人关注过本帖树形打印复制链接

主题:批量添加多行

帅哥哟,离线,有人找我吗?
qaz17909
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:802 积分:9099 威望:0 精华:0 注册:2017/1/26 14:38:00
批量添加多行  发帖心情 Post By:2021/6/8 21:50:00 [只看该作者]

SQL表A中筛选行添加到SQL表B,总计有10万行,代码怎么写效率最高。
[此贴子已经被作者于2021/6/8 21:56:07编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110669 积分:563259 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/8 22:10:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
qaz17909
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:802 积分:9099 威望:0 精华:0 注册:2017/1/26 14:38:00
  发帖心情 Post By:2021/6/9 21:26:00 [只看该作者]

这种方法快很多,但有个不足。我B表中有某些列是A表没有的,想在添加行的时候这几列可以直接赋予默认值,另外就是还有个“设备ID”列,要把当前行的_Identify赋值上去。这种在table事件中DataRowAdding比较容易实现。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110669 积分:563259 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/10 9:09:00 [只看该作者]

网上多搜搜insert+into+select的用法咯

1、使用默认值
INSERT INTO Websites (name, country)
SELECT app_name, '中国' FROM apps;

2、先插入,再更新
update xx表 set 设备ID = [_Identify] where 设备ID is null

 回到顶部