34,873
社区成员
发帖
与我相关
我的任务
分享大神救命,搞了好久,实在搞不出来了!
现在有两张表,要按条件把A表的姓名赋值给B表,请问怎么操作:
A表
| ID | 姓名 | 字段一 |
| 1 | 张三 | ABC |
| 2 | 李四 | EF |
| 3 | 王五 | D |
| 4 | 赵六 | GHK |
| 5 | …… | …… |
B表
| ID | 姓名 | 字段二 |
| 1 | A | |
| 2 | B | |
| 3 | C | |
| 4 | D | |
| 5 | E |
A表“字段一”里的内容不会重复,比如A在这个表里只会在第一行里出现一次,其他任何地方都不会出现。但这个字段可能会是空的。
B表“字段二”的内容也不会重复,每一项都必包含在A表的“字段一”里。
现在的需求是:如果“字段二”包含于“字段一”中,则把“字段一”里的“姓名”填入B表相应的行中。
比如现在能看出来B表的第1、2、3行都属于张三,则第1、2、3行姓名处都填张三;B表第4行属于王五,则姓名填王五;第5行属于李四,则姓名处填李四。以此类推。
请问这个过程在SQL SERVER里用程序自动化要怎么实现。