34,623
社区成员
![](https://csdnimg.cn/release/cmsfe/public/img/topic.427195d5.png)
![](https://csdnimg.cn/release/cmsfe/public/img/me.40a70ab0.png)
![](https://csdnimg.cn/release/cmsfe/public/img/task.87b52881.png)
![](https://csdnimg.cn/release/cmsfe/public/img/share-circle.3e0b7822.png)
大神救命,搞了好久,实在搞不出来了!
现在有两张表,要按条件把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里用程序自动化要怎么实现。