Foxtable(狐表)用户栏目专家坐堂 → 如何用SQL语句直接更新数据


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

主题:如何用SQL语句直接更新数据

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


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
如何用SQL语句直接更新数据  发帖心情 Post By:2015/1/23 7:52:00 [只看该作者]

数据库A 字段 ID    A1

数据库B  字段 ID   B1

如何将数据库A的字段A1不为空的A1值更新为对应的数据库B中对应的ID的B1值
也就是当数据库A和B的ID相等的时候,当A1为空的时候,将B1赋值给A1
 
这个SQL语句改怎么写,数据有100万行,放在FT里更新太慢,老自动断开,想在管理器里直接SQL语句更新


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/1/23 8:16:00 [只看该作者]

ACCESS 

up date {表A},{表B}  set {表A}.第二列 = {表B}.第二列 where {表A}.第一列={表B}.第一列 and {表A}.第二列 is null


MSSQL

up date {表A} set {表A}.第二列 = {表B}.第二列 fr om {表B} where {表A}.第一列={表B}.第一列 and {表A}.第二列 is null

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/1/23 8:17:00 [只看该作者]

由于论坛原因,敏感词语发不出,中间添加了空格,你不要复制空格进去哦

up和谐的空格date
fr和谐的空格om


注意去掉空格

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


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
  发帖心情 Post By:2015/1/23 8:22:00 [只看该作者]

bin,我的2个数据库源在一个SQL server 中,不是在同一个数据中,A和B 数据库分别对应的表的名字分别为TABLEA,tableb这个该怎么写?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/1/23 8:25:00 [只看该作者]

TABLEA.{表A}   在前面加上数据库名称

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/1/23 8:26:00 [只看该作者]

TABLEA.dbo.{表A}

 回到顶部