Foxtable(狐表)用户栏目专家坐堂 → [求助]SQL语句效率改进


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

主题:[求助]SQL语句效率改进

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109496 积分:557148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/23 13:41:00 [显示全部帖子]

这代码想做什么?

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109496 积分:557148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/23 13:54:00 [显示全部帖子]

代码有2个遍历是完全没有必要的
For Each dr1 As DataRow In dt.DataRows
    DataTables("表B").replacefor("f_ye", dr1("f_ye")  ,"f_zh='" & dr1("f_zh") & "'")
Next

如果是想从表A更新到表B,直接使用sql

updatb set a.f_ye = b.f_ye from 表B as b inner join 表A as a where a.f_zh=b.f_zh

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109496 积分:557148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/23 14:24:00 [显示全部帖子]


 回到顶部