以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 批量添加多行 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=169250) |
-- 作者:qaz17909 -- 发布时间:2021/6/8 21:50:00 -- 批量添加多行 SQL表A中筛选行添加到SQL表B,总计有10万行,代码怎么写效率最高。 [此贴子已经被作者于2021/6/8 21:56:07编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/6/8 22:10:00 -- 使用sql:https://www.baidu.com/baidu?word=insert+into+select |
-- 作者:qaz17909 -- 发布时间:2021/6/9 21:26:00 -- 这种方法快很多,但有个不足。我B表中有某些列是A表没有的,想在添加行的时候这几列可以直接赋予默认值,另外就是还有个“设备ID”列,要把当前行的_Identify赋值上去。这种在table事件中DataRowAdding比较容易实现。 |
-- 作者:有点蓝 -- 发布时间: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
|