ADO如何使用Update语法

发布时间:2016-06-13 17:36:55   来源:文档文库   
字号:

Update
Update表达式,用来更新表中字段的资料值,可以使用WHERE设定特定的条件运算式,符合条件运算式的记录才会被更新。
语法如下:
UPDATE 表
SET 字段新值
WHERE 条件运算式
当您要同时更新多个记录,或者在多个表中更新记录时,就需要用到UPDATE表达式。
您可以同时更新多个字段的资料值,譬如,下例将产品表中的所有记录,价格打九折,运费打七折:
UPDATE 产品
SET 价格 = 价格 * 0.9, 运费 = 运费 * 0.7
UPDATE表达式并不会产生Recordset。当您使用UPDATE表达式更新记录之后,无法复原原始值。因此,如果您想知道哪些记录将被更新,建议您先使用SELECT和相同的WHERE条件运算式来查询结果,确定是您想更新的记录后,然后再执行UPDATE表达式更新记录。
当然您可以随时将的资料作备份复制,万一您使用UPDATE表达式更新了错误的记录,您仍然可以从您的备份中救回这些记录。
让我们看一个於ASP程式码当中使用这个SQL指令的例子。
譬如ASP程式码rs5.asp如下,[Update 产品 Set 数量 = 数量 + 10] 使用Update将产品表中的所有记录的数量字段资料加10:
<%
Set conn1 = Server.CreateObject("ADODB.Connection")
conn1.Open "DBQ="& Server.MapPath("ntopsamp.mdb") &";Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;"
sql = "Update 产品 Set 数量 = 数量 + 10"
Set a = conn1.Execute(sql)
Set rs3 = Server.CreateObject("ADODB.Recordset")
sql = "Select * from 产品 order by 代号"
rs3.Open sql,conn1,1,1,1
%>






本文来源:https://www.2haoxitong.net/k/doc/af4aaf0b84254b35effd341a.html

《ADO如何使用Update语法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

代号名称价格数量