现有表a(id,money),表b(id,money,year[年度])
两个表的id是对应的,a.money全都为0.00,b.money会根据b.year年度变化,
怎样能把b.money更新到a.money,请指教
两个表的id是对应的,a.money全都为0.00,b.money会根据b.year年度变化,
怎样能把b.money更新到a.money,请指教
解决方案 »
- SQL语句:没有就Insert,有就Update,一句能否搞定?
- 求一sql
- SQL Serv 2K 单表1024个字段限制
- 请教各位大侠
- Identity属性 列操作问题
- Sql 2005 安装失败
- 为大家介绍一个极佳的古典音乐网站,希望大家在繁忙的工作之中能按摩一下自己疲惫神经,净化一下浮躁的心灵。
- sqlserver2008 R2(32位)安装在windows server 2008 R2(64位)上,sqlserver最多可使用多大内存?
- SQL语句求教---有经验者请进.......
- 怎样在Sql Server中写暂停语句,类似Sleep 3000的语句?
- 帮忙 修改下
- 项目搜索功能 数据库怎么设计
set money=b.money
from a
inner join b on a.id=b.id
set [money]=t.[money]
from(select ID,
sum([money]),
[year]
from b
group by ID,[year])t
where a.id=t.id
from a inner join b on a.id=b.id
where (a.[money] = 0);
SELECT
a.id,
case
when (a.[money] = 0) then b.[money]
else a.[money]
end as 'money',
b.[year]
from a inner join b on a.id=b.id;
..., case a.money = 0 then b.money else 0 end,...
from a left join b on a.id=b.id
少个END
和我一样,手太快,呵呵
from a left join b on a.id=b.id