SQL更新多行数据为不同的值如何实现?
2017-12-12 16:41
316 查看
问题举例
表Afinterid | fbillno | frob |
---|---|---|
1 | SOUT0001 | 1 |
2 | SOUT0002 | 1 |
3 | SOUT0003 | -1 |
4 | SOUT0004 | -1 |
finterid | fsourceentryid | fsourcebillno | fnumber | famount |
---|---|---|---|---|
1 | 01.001 | 15.00 | ||
1 | 01.002 | 20.00 | ||
2 | 01.003 | 30.00 | ||
2 | 01.004 | 50.00 | ||
3 | SOUT0001 | 01.001 | =(-1)*famount where finterid=1 and fnumeber=01.001 | |
3 | SOUT0001 | 01.002 | =(-1)*famount where finterid=1 and fnumeber=01.001 | |
4 | SOUT0002 | 01.003 | =(-1)*famount where finterid=2 and fnumeber=01.001 | |
4 | SOUT0002 | 01.004 | =(-1)*famount where finterid=2 and fnumeber=01.001 |
问题提出
如何用一条语句更新finterid in(3,4)的famount的值。问题解答
????????????????????????
相关文章推荐
- 如何自动更新JTable中的数据(代码实现)
- 如何实现数据窗口的多行选择
- 主流数据库之间对SQL:2003标准的不同实现方法比较(第四部分 查询结果集中间n行数据)
- 如何用sql语句修改数据表中字段,实现identity(100,1)
- Silverlight 3中如何创建Linq to SQL项目实现MS-SQL数据的操作
- 步步为营VS 2008 + .NET 3.5(13) - DLINQ(LINQ to SQL)之用户自定义函数、在不同的DataContext之间做更新、缓存、获取信息、数据加载选项和延迟加载
- 如何实现表单一次上传多表数据并更新到数据库
- Sql自动更新不同IP的数据库数据。(link Server)
- 如何在 Visual C# .NET 中使用 SqlDataAdapter 对象更新 SQL Server 数据库
- 如何利用SqlDataAdapter进行数据更新(转载)
- DLINQ(LINQ to SQL)之用户自定义函数、在不同的DataContext之间做更新、缓存、获取信息、数据加载选项和延迟加载
- 如何将VFP本地表数据传送到SQL-Server后台进行更新
- 如何实现DataGridView实时更新数据
- 如何在GridView中一次性批量更新多行数据
- 如何实现插入并更新数据
- 实现更新表a数据为表b对应列值的sql
- 如何在GridView中一次性批量更新多行数据
- 如何实现插入并更新数据
- 如何在GridView中一次性批量更新多行数据
- :一条SQL实现将多行数据并为一行显示