VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 数据库 > T-SQL >
  • sql语句大全之根据表中数据更新行

根据表中数据更新行sql语句大全

在分析了UPDATE语句的各个部分之后,现在把它们汇总起来应用到一些实例当中,这些实例都基于商品信息表。
例如,将商品信息表中的商品信息编号为A10001的库存量减1,可以使用如下更新语句,但库存量的数据类型必须是数值型。
update 商品信息
set 库存量=库存量-1
where 商品编号='A10001'
select * from 商品信息
go
在更新数据后,执行SELECT语句查看可以结果,执行上述语句后,可以看到输出结果如图6-8所示。

图6-8  更改单行数据
在需要更新整列数据时,这时也可以使用UPDATE语句,例如需要将所有的商品价格上调5元。可以执行如下UPDATE语句:
update 商品信息
set 商品价格=商品价格+5
select * from 商品信息
go
执行上述语句后,输出结果如图6-9所示,与图6-8所示比较,商品价格都增加了5元。

图6-9  改变整列数据
在SET子句中还可以指定多个表达式,也就是说,一次可以改变一个以上的列的值。例如,需要将商品为A10001的商品价格由原来的26元提高为30元,同时将其库存量加5可以使用如下UPDATE语句。
update 商品信息
set 商品价格=30,库存量=库存量+5
where 商品编号='A10001'
select * from 商品信息
go
执行上面UPDATE语句后,显示结果如图6-10所示。

图6-10  实现多列同时更新

相关教程