表一名称: sb
字段如下: jhh sbh dwmc nf yf ysl
1 A1001 101 报社 2008 1 80
2 A1001 102 报社 2008 1 50
3 B1003 104 电信 2008 1 70
4 C1006 108 邮局 2008 1 60
5 C1006 109 邮局 2008 2 90
6 C1006 107 邮局 2008 2 10 说明: 1和2是同一个单位相同月份的
5和6是同一个单位相同月份的 希望得到一个新数据如下,并追加到另一个表temp中(最后数据如下)
jhh sbh dwmc nf yf ysl
1 A1001 101 报社 2008 1 130
3 B1003 104 电信 2008 1 70
4 C1006 108 邮局 2008 1 60
5 C1006 109 邮局 2008 2 100
请问如何写语句 以上要求是追 加,当追 加完成了,再更新时又应该如何写?
temp表中有则更新 ,无则追加
字段如下: jhh sbh dwmc nf yf ysl
1 A1001 101 报社 2008 1 80
2 A1001 102 报社 2008 1 50
3 B1003 104 电信 2008 1 70
4 C1006 108 邮局 2008 1 60
5 C1006 109 邮局 2008 2 90
6 C1006 107 邮局 2008 2 10 说明: 1和2是同一个单位相同月份的
5和6是同一个单位相同月份的 希望得到一个新数据如下,并追加到另一个表temp中(最后数据如下)
jhh sbh dwmc nf yf ysl
1 A1001 101 报社 2008 1 130
3 B1003 104 电信 2008 1 70
4 C1006 108 邮局 2008 1 60
5 C1006 109 邮局 2008 2 100
请问如何写语句 以上要求是追 加,当追 加完成了,再更新时又应该如何写?
temp表中有则更新 ,无则追加
解决方案 »
- VS2005的RadioButton控件有没有value属性
- 简单问题:DataGridView中标题行长行高用代码怎么设置?
- 简单的问题 如何判断textbox的值不是空 谢谢了
- 懂数字版权管理(DRM)的朋友..帮帮忙...进来有分
- 打印问题帮帮忙
- DataGrid
- 请教:从查询语句经sqldataadapter,dataset,到datatable,datatable中的列的数据类型和数据库中一致吗?
- [WCF] 服务端上传大文件
- 通过C#编程如何启动电脑上安装的软件
- MouseDown事件中如何判断Ctrl键和Shift键的状态?
- 高手指點有關文件加密問題(急)
- Rtf数据压缩与加密,用什么方法可以?
from temp,(select jhh,nf,yf,sum(ysl) as ysl from sb group by jhh,nf,yf) b
where temp.jhh=b.jhh and temp.nf=b.nf and temp.yf=b.yf
insert into temp
select * from sb where not exists(
select 1 from temp where temp.jhh=sb.jhh and temp.nf=sb.nf and temp.yf=sb.yf
)