暂无 |

3 修改

修改已经储存在表格中的纪录使用「UPDATE」叙述,下列是它的基本语法:

使用「UPDATE」叙述的时候,通常会搭配使用「WHERE」子句,用来指定要修改的纪录:

所以你在执行「UPDATE」叙述的时候,一定要依照实际的需求,正确的设定修改的条件。以下列两个修改叙述来说,它们执行后的差异是很大的:

3.1 搭配「IGNORE」

在使用「UPDATE」叙述的时候,也可以视需要加入「IGNORE」关键字,它可以防止错误的修改叙述出现错误讯息:

除了上列的情况外,你还必须特别注意修改多个栏位值的情况。首先是没有「IGNORE」关键字的时候,错误的资料会在执行修改叙述的时候产生错误讯息,当然也不会执行任何修改的动作:

同样的修改叙述加入「IGNORE」关键字后,执行后的结果可能会跟你想得不太一样了:

3.2 搭配「ORDER BY」与「LIMIT」

执行修改的时候使用「WHERE」子句是一般最常见的用法,在处理一些比较特殊的修改需求时,也会搭配「ORDER BY」与「LIMIT」子句:

「LIMIT」子句也可以在查询叙述中使用,不过在「UPDATE」叙述中使用「LIMIT」子句会有一个限制:

以同样为员工加薪一百的需求来说,搭配「ORDER BY」与「LIMIT」子句,可以完成许多不同的情况:

4 删除

4.1 「DELETE」叙述

删除表格中不再需要的纪录使用「DELETE」叙述,下列是它的语法:

使用「DELETE」叙述的时候,通常也会使用「WHERE」子句设定要删除哪些纪录:

执行删除的时候也可以搭配「ORDER BY」与「LIMIT」子句:

4.2 「TRUNCATE」叙述

y

要执行删除表格中所有的纪录,下列两个叙述的效果是一样的:

「TRUNCATE」叙述在执行删除纪录的时候,会比使用「DELETE」叙述的效率好一些,尤其是表格中的纪录非常多的时候会更明显。

0

java教程
php教程
php+mysql教程
ThinkPHP教程
MySQL
C语言
css
javascript
Django教程

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论