Foxtable(狐表)用户栏目专家坐堂 → 如何标记2个表相同的字段字段


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

主题:如何标记2个表相同的字段字段

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


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
如何标记2个表相同的字段字段  发帖心情 Post By:2013/12/26 8:34:00 [只看该作者]

表1,字段A1

表2,  字段A2,标记

 

将表2中,A1和A2中数值相当的行标记在表2的字段标记中。

表1和表2是在窗中中是分页加载,

这个标记该怎么写

 

[此贴子已经被作者于2013-12-26 8:37:47编辑过]

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


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

不是很明白你的意思,这个标记是统一值还是什么?

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


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

表1,字段A1

表2,  字段A2,标记

 

 

A1

1

2

3

4

A2 标记

1    是

2    是

5

6

 


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


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

update 表2 set 第2列='是' where A2 in (select 表1.A1 from 表1 inner join 表2 on 表1.A1=表2.A2)

使用SQLCOMMAND执行即可

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


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

以下是引用Bin在2013-12-26 8:55:00的发言:
update 表2 set 第2列='是' where A2 in (select 表1.A1 from 表1 inner join 表2 on 表1.A1=表2.A2)

使用SQLCOMMAND执行即可

A1

1

2

3

3

2

2

4

A2 标记

1    1

2    3

5

6

 

谢谢bin,如果改成标记作用为为统计A2字段在A1中出现的次数该怎么写这个SQL 语句

 

[此贴子已经被作者于2013-12-26 9:14:33编辑过]

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


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

   

update 表2 set 第2列=(select count(A1 ) from 表1 where A1 = 表2.A2 where A2 in (select 表1.A1 from 表1 inner join 表2 on 表1.A1=表2.A2)

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


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

如果无所谓出现0 的话,后面的可以直接去掉
update 表2 set 第2列=(select count(A1 ) from 表1 where A1 = 表2.A2

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


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

bin ,谢谢,如果没有“标记”列,我能吧这个获得数值赋值给FT表2的某个临时列吗,这样就省了一个字段

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


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

不可以

 回到顶部