热门文章
 
数据库查询语言sql(2)
数据库查询语言SQL(1)
selecet in子句
SELECT:BETWEEN
select:like操作数
SQL中的数字函数
sql:嵌套查询
create语法:用SQL创
insert:向表中添加数据
drop/alter:删除表
 推荐文章
 
删除一个表中某个字段重复的列
跟日期有关的两条经典SQL语
selecet in子句
常用SQL书写技巧
select:like操作数
SQL中的数字函数
sql:嵌套查询
数据库查询语言sql(2)
insert:向表中添加数据
drop/alter:删除表
sql:建立索引
SQL语句:删除记录 del
sql更新语句:update
用SELECT复制记录和表
sql:匹配和字符串转换
sql中日期和时间的操作
 
你现在的位置:您现在的位置是: 中国ASP>>数据库>>SQL语句
sql更新语句:update

要修改表中已经存在的一条或多条记录,应使用SQL UPDATE语句。同DELETE语句一样,UPDATE语句可以使用WHERE子句来选择更新特定的记录。
请看这个例子:
UPDATE mytable SET first_column=’Updated!’ WHERE second_column=’Update Me!’

这个UPDATE 语句更新所有second_column字段的值为’Update Me!’的记录。对所有被选中的记录,字段first_column的值被置为’Updated!’。
下面是UPDATE语句的完整句法:

UPDATE {table_name|view_name} SET [{table_name|view_name}]
      {column_list|variable_list|variable_and_column_list}
      [,{column_list2|variable_list2|variable_and_column_list2}…
       [,{column_listN|variable_listN|variable_and_column_listN}]]
       [WHERE clause]

注意:
你可以对文本型字段使用UPDATE语句。但是,如果你需要更新很长的字符串,应使用UPDATETEXT语句。这部分内容对我来说太高级了,因此不加讨论。要了解更多的信息,请参考Microsoft SQL Sever 的联机文档。嘎嘎嘎嘎~!

   
如果你不提供WHERE子句,表中的所有记录都将被更新。有时这是有用的。例如,如果你想把表titles中的所有书的价格加倍,你可以使用如下的UPDATE 语句:
你也可以同时更新多个字段。例如,下面的UPDATE语句同时更新first_column,second_column,和third_column这三个字段:

UPDATE mytable  SET  first_column=’Updated!’
                    Second_column=’Updated!’
                    Third_column=’Updated!’
                WHERE first_column=’Update Me1’

技巧:
SQL忽略语句中多余的空格。你可以把SQL语句写成任何你最容易读的格式。这个和vbscript一样。

相关信息:

数据库查询语言sql(2)
数据库查询语言SQL(1)
sql求两字符串相似度的自定义函数
在 Access 中使用“存储过程”
ASP调用带参数存储过程
ASP与存储过程
实用的存储过程1
实用的存储过程2
SQL Server编写存储过程小工具

 

中国ASP技术 ASP.ORG.CN 版权所有 2004-2008