在SQL

时间:2015-05-01 21:25:13

标签: sql sql-server sql-server-2008

我有一个像下面的表1

AccNum  ProdId  Name    Work
1       P1      DJ     sample
2       P2      SJ      W1
2       C2      SJ      W1

如果我们的AccNum是1,我需要在ProdId C1下面插入记录(" P1和" C1"产品的同一行)

1   C1  DJ  sample

所以结果将是

 AccNum     ProdId  Name    Work
    1       P1      DJ     sample
    2       P2      SJ      W1
    1       C1      DJ      sample
    2       C2      SJ      W1

情况2:

如果我们有以下数据

 AccNum     ProdId  Name    Work
    1       P1      DJ     sample
    2       P2      SJ      W1
    1       C1      DJ      
    2       C2      SJ      W1

我需要更新C1工作'示例'结果如下

AccNum  ProdId  Name    Work
    1       P1      DJ     sample
    2       P2      SJ      W1
    1       C1      DJ      sample
    2       C2      SJ      W1

如果table1有100行,我需要检查每个P1行,我需要插入或更新C1数据。

我需要处理这两种情况,请提出解决方案

0 个答案:

没有答案