一个根据对应关系更新表相应字段的问题

ldl999 2004-08-30 04:57:33
能否通过表中文字信息,及数字代码和文字对应关系,更新表中相应信息
有一个对应关系表 rc_duiying_tbl 主要字段及内容如下
rc_code rc_desc
01 金融证券
02 财务
03 旅游
04 教师
05 食品
06 翻译
07 法律
08 美术
09 广告
10 电子
11 通讯
12 化工
13 软件工程师
14 外贸
15 装潢设计
16 建筑工程
17 医药卫生
18 印刷
19 冶金机械
20 交通运输
21 美容美发
一个人才招聘信息表
rencai_info_table 字段及内容如下:
seq, rc_name ,rc_code,rc_desc 四个字段
现在假设rencai_info_table 数据如下:
seq rc_name rc_code rc_desc
1 联想集团 软件工程师
2 同方电脑 金融证券
能否根据rc_duiying_tbl 把 rencai_info_table 的rc_code 字段更新
结果如下:
seq rc_name rc_code rc_desc
1 联想集团 13 软件工程师
2 同方电脑 01 金融证券
这个问题的来去是这样的 录入人员通过表单录入 录入相应的招聘职位(注此职位可能是软件系统工程师或金融财经,呵呵) 更新rencai_info_table 之后,我们根据rc_duiying_tbl 更新此表的rc_code字段
哪位老兄有好的方法,请多多帮忙,(最好是具体语句)100分送上
...全文
137 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ldl999 2004-08-30
  • 打赏
  • 举报
回复
不过这样确实是个非常好的方法,省却很多麻烦,看来只有如此了,多谢
子陌红尘 2004-08-30
  • 打赏
  • 举报
回复
update rencai_info_table
set rc_code = b.rc_code
from rc_duiying_tbl b
where rc_desc = b.rc_desc
ldl999 2004-08-30
  • 打赏
  • 举报
回复
这个表只是我做的一个例子,录入员是根据一个大的库来更新rencai_info_table的
如果象邹哥说的那样,录入员还得找一个最接近的,呵呵,和事实不是很相符
ldl999 2004-08-30
  • 打赏
  • 举报
回复
是啊,我也写不过来啊,所以大家看看怎么处理比较好
zjcxc 元老 2004-08-30
  • 打赏
  • 举报
回复
最主要的一点,既然你已经有 rc_duiying_tbl 这个表
为什么不在录入的时候选择招聘职位,而是要让用户录入? 这一点很说不过去
zjcxc 元老 2004-08-30
  • 打赏
  • 举报
回复
楼让写的都只能进行完全匹配时的更新.

如果要模糊匹配,楼主可能得写更新规则了
比如,就输入了"工程师"

查询出包含工程师的有:
13 软件工程师
16 建筑工程师

的话,应该更新为那个?
yesterday2000 2004-08-30
  • 打赏
  • 举报
回复
update rencai_info_table set rc_cole= a.rc_cole
from rc_duiying_tbl a,rencai_info_table b where a.rc_desc =b.rc_desc
yesterday2000 2004-08-30
  • 打赏
  • 举报
回复
update rencai_info_table set rc_cole= a.rc_cole
from rc_duiying_tbl a,rencai_info_table b where a.rc_desc =b.rc_desc
pbsql 2004-08-30
  • 打赏
  • 举报
回复
update rencai_info_table set rencai_info_table.rc_code=rc_duiying_tbl.rc_code from rc_duiying_tbl where rc_duiying_tbl.rc_desc=rencai_info_table.rc_desc

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧