这是当前的表状态,我需要的是下面的内容。 任何人都可以用这个SQL服务器查询来指导我。
以下是我的数据original image
感谢@EdwardRusu,这里的数据与文本相同。当前数据:
+ -- + ---- + ---- + -------- + -- + -------- + -------- + ------- +
| ID | Date | Time | Category | N | Response | CUST_ART | ADV_ART |
+ -- + ---- + ---- + -------- + -- + -------- + -------- + ------- +
| 1 | #### | #### | 1 | 1 | Null | Null | Null |
| 1 | #### | #### | 2 | 2 | 45 | 45 | Null |
| 1 | #### | #### | 1 | 3 | 25 | Null | 25 |
| 1 | #### | #### | 2 | 4 | 13 | 13 | Null |
| 1 | #### | #### | 1 | 5 | 20 | Null | 20 |
| 1 | #### | #### | 2 | 6 | 2 | 2 | Null |
| 1 | #### | #### | 2 | 7 | 53 | Null | 53 |
| 1 | #### | #### | 1 | 8 | 41 | Null | 41 |
| 1 | #### | #### | 2 | 9 | 28 | 28 | Null |
| 1 | #### | #### | 1 | 10 | 66 | Null | 66 |
| 1 | #### | #### | 2 | 11 | 36 | 36 | Null |
| 1 | #### | #### | 1 | 12 | 66 | Null | 66 |
| 1 | #### | #### | 1 | 13 | 125 | 125 | Null |
| 1 | #### | #### | 1 | 14 | 127 | 127 | Null |
+ -- + ---- + ---- + -------- + -- + -------- + -------- + ------- +
所需数据:
+ -- + ---- + ---- + -------- + -- + -------- + -------- + ------- +
| ID | Date | Time | Category | N | Response | CUST_ART | ADV_ART |
+ -- + ---- + ---- + -------- + -- + -------- + -------- + ------- +
| 1 | #### | #### | 1 | 1 | Null | Null | Null |
| 1 | #### | #### | 2 | 2 | 45 | 45 | Null |
| 1 | #### | #### | 1 | 3 | 25 | Null | 25 |
| 1 | #### | #### | 2 | 4 | 13 | 13 | Null |
| 1 | #### | #### | 1 | 5 | 20 | Null | 20 |
| 1 | #### | #### | 2 | 6 | 2 | 2 | Null |
| 1 | #### | #### | 2 | 7 | 53 | Null | 94 | <-changed ADV_ART column
| 1 | #### | #### | 1 | 8 | 41 | Null | Null |
| 1 | #### | #### | 2 | 9 | 28 | 28 | Null |
| 1 | #### | #### | 1 | 10 | 66 | Null | 66 |
| 1 | #### | #### | 2 | 11 | 36 | 36 | Null |
| 1 | #### | #### | 1 | 12 | 66 | Null | 66 |
| 1 | #### | #### | 1 | 13 | 125 | 252 | Null | <-changed CUST_ART column
| 1 | #### | #### | 1 | 14 | 127 | Null | Null |
+ -- + ---- + ---- + -------- + -- + -------- + -------- + ------- +
编者注:正如下面的评论所述,请编辑您的帖子,以包含您想要发生的事情的实际解释。事实上,我只是在这里包含这个注释,因为SO不会让我保存编辑,因为代码/解释比率非常糟糕。
答案 0 :(得分:1)
使用这些UPDATE语句:
update [yourtablename]
set adv_art = 94
where category=2 and n=7 response=53 and adv_art=53
update [yourtablename]
set cust_art = 252
where category=1 and n=13 response=125 and cust_art=125