首页
|
新闻资讯
|
网站运营
|
网络编程
|
数据库
|
服务器
|
网页设计
|
图像媒体
|
网络应用
|
搜索优化
|
资源下载
|
动网主机
|
DVBOX
本站内
互联网
ASP论坛
ASP.Net论坛
PHP论坛
数据库
→ 阅读文章
更新数据
作者
:
来源
:
阅读 数 91 人次 , 2006-4-13 17:59:00
11.3.1 UPDATE 语法
用户可以用UPDATE 语句来更新表中一列或多列数据值,其语法如下:
各参数说明如下:
SET
SET 子句用于指定更新的方法,即用
的值取代相应的列的值。如果省略 WHERE 子句,那么表中的所有数据均会受到影响。在FROM 子句中指定的表或列的别 名不能用于SET 子句中。
column_name
指定要更新数据的列。IDENTITY 列不能被更新。
expression
可以是常量、变量、表达式或返回单个值的子查询。
DEFAULT
指定使用已经定义的缺省值作为列的值。
NULL
指定使用NULL 值作为列的值。
@variable
事先定义的变量,用于存储表达式的值。应注意SET @variable = column = expression 将变量和列设定为与表达式相同的值,它与SET @variable = column, column = expression 语句不同,后者将列的值赋给变量后再将表达式的值赋给列。
其余参数和注意事项与DELETE 语句相同。
11.3.2 更新记录
11.3.3 大量数据更新
使用UPDATE 更新数据时,会将被更新的原数据存放到事务处理日志中。如果所更新的表特别大,则有可能在命令尚未执行完时,就将事务处理日志填满了。这时SQL Server会生成错误信息,并将更新过的数据返回原样。解决此问题有两种办法:一种是加大事务处理日志的存储空间,但这似乎不大合算;另一种是分解更新语句的操作过程,并及时清理事务处理日志。例如,将更新命令分解为两个命令,在其间插入BACKUP LOG 命令将事务处理日志清除(关于BACKUP LOG 命令的详细介绍请参见第15 章“备份与恢复”)。
收藏本文
打印本文
论坛讨论
关闭窗口
· 上一篇:
SQL 数据库中的事务
· 下一篇:
删除数据
·
MySQL简易备份方法
·
Linux服务器配置方案MySQL
·
保护SQL Server 2000的十个步骤
·
MySQL服务器的启动和关闭
·
让数据库产生一张详细的日历表
关于本站
|
联系我们
|
业务合作
|
客户案例
|
诚聘英才
|
广告合作
|
收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006
Cndw
.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077