WEB开发网
开发学院数据库MySQL Mysql入门系列:删除或更新现有记录 阅读

Mysql入门系列:删除或更新现有记录

 2006-12-31 10:48:32 来源:WEB开发网   
核心提示:1.4.9 删除或更新现有记录有时,希望除去某些记录或更改它们的内容,Mysql入门系列:删除或更新现有记录,DELETE 和UPDATE语句令我们能做到这一点,DELETE 语句有如下格式:DELETE FROM tbl_nameWHERE 要删除的记录WHERE 子句指定哪些记录应该删除,实际上它也能删除Frank

1.4.9 删除或更新现有记录

有时,希望除去某些记录或更改它们的内容。DELETE 和UPDATE语句令我们能做到这一点。

DELETE 语句有如下格式:

DELETE FROM tbl_nameWHERE 要删除的记录

WHERE 子句指定哪些记录应该删除。它是可选的,但是如果不选的话,将会删除所有的记录。这意味着最简单的DELETE 语句也是最危险的。

DELETE FROM tb1_name

这个查询将清除表中的所有内容。一定要当心!为了删除特定的记录,可用WHERE 子句来选择所要删除的记录。这类似于SELECT 语

句中的WHERE 子句。例如,为了删除president 表中所有出生在Ohio 的总统记录,可用下列查询:

DELETE 语句中的WHERE 子句的一个限制是只能够引用要删除记录的表中的列。在发布DELETE 语句以前,最好用SELECT 语句测试一下相应的WHERE 子句以确保实际删除的记录就是确实想要删除的记录(而且只删除这些记录)。假如想要删除Te d d yRoosevelt 的记录。下面的查询能完成这项工作吗?

是的,感觉上它能删除您头脑中打算删除的记录。但是,错了,实际上它也能删除Franklin Roosevelt 的记录。如果首先用WHERE 子句检查一下就安全了,如下所示:

现在我们明白了能选择出所需记录的WHERE 子句了,因此DELETE 查询可正确地构造如下:

1 2 3  下一页

Tags:Mysql 入门 系列

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接