打印本文 打印本文 关闭窗口 关闭窗口
SQL基础
作者:武汉SEO闵涛  文章来源:敏韬网  点击数50083  更新时间:2007/11/14 12:53:47  文章录入:mintao  责任编辑:mintao
语句的WHERE子句 中使用。例如,下面的这个DELETE语句只删除那些first_column字段的值为goodbyesecond_column字段的值为so long的记录:

 

DELETE mytable WHERE first_column=goodby OR second_column=so long

 

如果你不给DELETE 语句提供WHERE 子句,表中的所有记录都将被删除。你不应该有这种想法。如果你想删除应该表中的所有记录,应使用第十章所讲的TRUNCATE TABLE语句。

 

注意:

为什么要用TRUNCATE TABLE 语句代替DELETE语句?当你使用TRUNCATE TABLE语句时,记录的删除是不作记录的。也就是说,这意味着TRUNCATE TABLE 要比DELETE快得多。

 

更新记录

要修改表中已经存在的一条或多条记录,应使用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}

 << 上一页  [31] [32] [33] [34] [35] [36] [37] [38] [39] [40]  ...  下一页 >> 

打印本文 打印本文 关闭窗口 关闭窗口